diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index d890878aab5b3d961736bdf741f20a92e691a895..2efb779283bf0a68e818b63fc71fda09a49e8c15 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -9343,7 +9343,7 @@ static struct ast_custom_function checksipdomain_function = {
 int function_sippeer(struct ast_channel *chan, char *cmd, char *data, char *buf, size_t len)
 {
 	struct sip_peer *peer;
-	char *peername = data, *colname;
+	char *colname;
 	char iabuf[INET_ADDRSTRLEN];
 
 	if ((colname = strchr(data, ':')))
@@ -9351,7 +9351,7 @@ int function_sippeer(struct ast_channel *chan, char *cmd, char *data, char *buf,
 	else
 		colname = "ip";
 
-	if (!(peer = find_peer(peername, NULL, 1)))
+	if (!(peer = find_peer(data, NULL, 1)))
 		return -1;
 
 	if (!strcasecmp(colname, "ip")) {