[asterisk-commits] mjordan: tag 1.8.10.0-rc4 r357724 - in /tags/1.8.10.0-rc4: ./ main/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Thu Mar 1 16:18:23 CST 2012
Author: mjordan
Date: Thu Mar 1 16:18:11 2012
New Revision: 357724
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=357724
Log:
Merge 357665, update .version and ChangeLog
Removed:
tags/1.8.10.0-rc4/asterisk-1.8.10.0-rc3-summary.html
tags/1.8.10.0-rc4/asterisk-1.8.10.0-rc3-summary.txt
Modified:
tags/1.8.10.0-rc4/ (props changed)
tags/1.8.10.0-rc4/.version
tags/1.8.10.0-rc4/ChangeLog
tags/1.8.10.0-rc4/main/acl.c
Propchange: tags/1.8.10.0-rc4/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Mar 1 16:18:11 2012
@@ -1,1 +1,1 @@
-/branches/1.8:353371,353915,353999,354495,354542,354547,355732,356475,357093
+/branches/1.8:353371,353915,353999,354495,354542,354547,355732,356475,357093,357665
Modified: tags/1.8.10.0-rc4/.version
URL: http://svnview.digium.com/svn/asterisk/tags/1.8.10.0-rc4/.version?view=diff&rev=357724&r1=357723&r2=357724
==============================================================================
--- tags/1.8.10.0-rc4/.version (original)
+++ tags/1.8.10.0-rc4/.version Thu Mar 1 16:18:11 2012
@@ -1,1 +1,1 @@
-1.8.10.0-rc3
+1.8.10.0-rc4
Modified: tags/1.8.10.0-rc4/ChangeLog
URL: http://svnview.digium.com/svn/asterisk/tags/1.8.10.0-rc4/ChangeLog?view=diff&rev=357724&r1=357723&r2=357724
==============================================================================
--- tags/1.8.10.0-rc4/ChangeLog (original)
+++ tags/1.8.10.0-rc4/ChangeLog Thu Mar 1 16:18:11 2012
@@ -1,3 +1,16 @@
+2012-03-02 Asterisk Development Team <asteriskteam at digium.com>
+
+ * Asterisk 1.8.10.0-rc4 Released.
+
+ * main/acl.c: Prevent outbound SIP NOTIFY packets from displaying
+ a port of 0.
+
+ In the change from 1.6.2 to 1.8, ast_sockaddr was introduced which
+ changed the behavior of ast_find_ourip such that port number was
+ wiped out. This caused the port in internip (which is used for
+ Contact and Call-ID on NOTIFYs) to be 0. This change causes
+ ast_find_ourip to be port-preserving again.
+
2012-02-28 Asterisk Development Team <asteriskteam at digium.com>
* Asterisk 1.8.10.0-rc3 Released.
Modified: tags/1.8.10.0-rc4/main/acl.c
URL: http://svnview.digium.com/svn/asterisk/tags/1.8.10.0-rc4/main/acl.c?view=diff&rev=357724&r1=357723&r2=357724
==============================================================================
--- tags/1.8.10.0-rc4/main/acl.c (original)
+++ tags/1.8.10.0-rc4/main/acl.c Thu Mar 1 16:18:11 2012
@@ -737,6 +737,7 @@
{
char ourhost[MAXHOSTNAMELEN] = "";
struct ast_sockaddr root;
+ int res, port = ast_sockaddr_port(ourip);
/* just use the bind address if it is nonzero */
if (!ast_sockaddr_is_any(bindaddr)) {
@@ -749,6 +750,8 @@
ast_log(LOG_WARNING, "Unable to get hostname\n");
} else {
if (resolve_first(ourip, ourhost, PARSE_PORT_FORBID, family) == 0) {
+ /* reset port since resolve_first wipes this out */
+ ast_sockaddr_set_port(ourip, port);
return 0;
}
}
@@ -756,8 +759,12 @@
/* A.ROOT-SERVERS.NET. */
if (!resolve_first(&root, "A.ROOT-SERVERS.NET", PARSE_PORT_FORBID, 0) &&
!ast_ouraddrfor(&root, ourip)) {
+ /* reset port since resolve_first wipes this out */
+ ast_sockaddr_set_port(ourip, port);
return 0;
}
- return get_local_address(ourip);
-}
-
+ res = get_local_address(ourip);
+ ast_sockaddr_set_port(ourip, port);
+ return res;
+}
+
More information about the asterisk-commits
mailing list