[Asterisk-cvs] asterisk acl.c,1.48,1.49
kpfleming at lists.digium.com
kpfleming at lists.digium.com
Mon Jul 11 22:11:27 CDT 2005
Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv12962
Modified Files:
acl.c
Log Message:
allow explicit source address/port selection for peers (bug #4257, with minor mods)
Index: acl.c
===================================================================
RCS file: /usr/cvsroot/asterisk/acl.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- acl.c 10 Jul 2005 22:56:21 -0000 1.48
+++ acl.c 12 Jul 2005 02:19:41 -0000 1.49
@@ -372,6 +372,22 @@
return 0;
}
+struct ast_netsock *ast_netsock_find(struct ast_netsock_list *list,
+ struct sockaddr_in *sa)
+{
+ struct ast_netsock *sock = NULL;
+
+ ASTOBJ_CONTAINER_TRAVERSE(list, !sock, {
+ ASTOBJ_RDLOCK(iterator);
+ if (!inaddrcmp(&iterator->bindaddr, sa))
+ sock = iterator;
+ ASTOBJ_UNLOCK(iterator);
+ });
+
+ return sock;
+}
+
+
const struct sockaddr_in *ast_netsock_boundaddr(struct ast_netsock *ns)
{
return &(ns->bindaddr);
More information about the svn-commits
mailing list