diff options
author | Mark Michelson <mmichelson@digium.com> | 2008-07-25 14:40:52 +0000 |
---|---|---|
committer | Mark Michelson <mmichelson@digium.com> | 2008-07-25 14:40:52 +0000 |
commit | 223c04ec530380531249267752fb848e1332db75 (patch) | |
tree | 901fc0d3739e44f01d0a1abc8c7443c1fda345c9 | |
parent | 4caeba12a69e8504217102f3c6a576a7efa1fc78 (diff) |
Merged revisions 133572 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r133572 | mmichelson | 2008-07-25 09:40:10 -0500 (Fri, 25 Jul 2008) | 7 lines
We need to make sure to null-terminate the "name"
portion of SIP URI parameters so that there are no
bogus comparisons.
Thanks to bbryant for pointing this out.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@133573 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rw-r--r-- | channels/chan_sip.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 55d5d97af..89cf846cf 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) || |