aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoroej <oej@f38db490-d61c-443f-a65b-d21fe96a405b>2007-03-13 09:12:16 +0000
committeroej <oej@f38db490-d61c-443f-a65b-d21fe96a405b>2007-03-13 09:12:16 +0000
commitd216eb8f05546f9f7505009ee7261dd6e04c37d4 (patch)
tree75e7eb6a7bdf727189fe6577af0db9d16d4f1de0
parentd7f61b4b7f5a53f0b6860f1bdb842e58c407be62 (diff)
Issue #9251 - Clear From URI from user attributes (tgrman)
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@58843 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--channels/chan_sip.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 1d5c4c7a6..12e353147 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -9007,6 +9007,10 @@ static enum check_auth_result check_user_full(struct sip_pvt *p, struct sip_requ
if ((c = strchr(of, ':')))
*c = '\0';
tmp = ast_strdupa(of);
+ /* We need to be able to handle auth-headers looking like
+ <sip:8164444422;phone-context=+1@1.2.3.4:5060;user=phone;tag=SDadkoa01-gK0c3bdb43>
+ */
+ tmp = strsep(&tmp, ";");
if (ast_is_shrinkable_phonenumber(tmp))
ast_shrink_phone_number(tmp);
ast_string_field_set(p, cid_num, tmp);