diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 55d5d97afc35ed6bf8135bb64aae76575c3167b6..89cf846cf9740e9423fa1cb7b3898c34852b8bb4 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -16805,6 +16805,7 @@ static int sip_uri_params_cmp(const char *input1, const char *input2)
 			if (!value2) {
 				goto fail;
 			}
+			*value2++ = '\0';
 			if (!strcasecmp(name1, name2)) {
 				if (strcasecmp(value1, value2)) {
 					goto fail;
@@ -16859,6 +16860,7 @@ static int sip_uri_params_cmp(const char *input1, const char *input2)
 		if (!value2) {
 			goto fail;
 		}
+		*value2++ = '\0';
 		if ((!strcasecmp(name2, "maddr") && !maddrmatch) ||
 				(!strcasecmp(name2, "ttl") && !ttlmatch) ||
 				(!strcasecmp(name2, "user") && !usermatch) ||