[asterisk-commits] trunk r32207 - /trunk/channels/chan_sip.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Mon Jun 5 00:43:40 MST 2006
Author: oej
Date: Mon Jun 5 02:43:40 2006
New Revision: 32207
URL: http://svn.digium.com/view/asterisk?rev=32207&view=rev
Log:
Issue 7208 - Handle ; in userinfo part of URI too
Modified:
trunk/channels/chan_sip.c
Modified: trunk/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/trunk/channels/chan_sip.c?rev=32207&r1=32206&r2=32207&view=diff
==============================================================================
--- trunk/channels/chan_sip.c (original)
+++ trunk/channels/chan_sip.c Mon Jun 5 02:43:40 2006
@@ -7142,16 +7142,16 @@
return -1;
}
from += 4;
- from = strsep(&from, ";");
if ((a = strchr(from, '@')))
*a++ = '\0';
else
a = from; /* just a domain */
+ from = strsep(&from, ";"); /* Remove userinfo options */
+ a = strsep(&a, ";"); /* Remove URI options */
ast_string_field_set(p, fromdomain, a);
}
/* Skip any options and find the domain */
- uri = strsep(&uri, ";");
/* Get the target domain */
if ((a = strchr(uri, '@'))) {
@@ -7163,6 +7163,9 @@
colon = strchr(a, ':'); /* Remove :port */
if (colon)
*colon = '\0';
+
+ uri = strsep(&uri, ";"); /* Remove userinfo options */
+ a = strsep(&a, ";"); /* Remove URI options */
ast_string_field_set(p, domain, a);
More information about the asterisk-commits
mailing list