[asterisk-commits] bebuild: tag 1.8.11.0-rc2 r358430 - in /tags/1.8.11.0-rc2: ./ main/acl.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Mar 6 14:53:06 CST 2012
Author: bebuild
Date: Tue Mar 6 14:53:03 2012
New Revision: 358430
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=358430
Log:
Merge 357665
Modified:
tags/1.8.11.0-rc2/ (props changed)
tags/1.8.11.0-rc2/main/acl.c
Propchange: tags/1.8.11.0-rc2/
------------------------------------------------------------------------------
svn:mergeinfo = /branches/1.8:357665
Modified: tags/1.8.11.0-rc2/main/acl.c
URL: http://svnview.digium.com/svn/asterisk/tags/1.8.11.0-rc2/main/acl.c?view=diff&rev=358430&r1=358429&r2=358430
==============================================================================
--- tags/1.8.11.0-rc2/main/acl.c (original)
+++ tags/1.8.11.0-rc2/main/acl.c Tue Mar 6 14:53:03 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