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);

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to