[Asterisk-cvs] asterisk/channels chan_sip.c,1.785,1.786

kpfleming at lists.digium.com kpfleming at lists.digium.com
Mon Jul 25 13:25:06 CDT 2005


Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv15193/channels

Modified Files:
	chan_sip.c 
Log Message:
ensure socket address family is copied (bug #4789)


Index: chan_sip.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_sip.c,v
retrieving revision 1.785
retrieving revision 1.786
diff -u -d -r1.785 -r1.786
--- chan_sip.c	25 Jul 2005 17:13:24 -0000	1.785
+++ chan_sip.c	25 Jul 2005 17:31:50 -0000	1.786
@@ -1639,9 +1639,11 @@
 	if ((peer->addr.sin_addr.s_addr || peer->defaddr.sin_addr.s_addr) &&
 	    (!peer->maxms || ((peer->lastms >= 0)  && (peer->lastms <= peer->maxms)))) {
 		if (peer->addr.sin_addr.s_addr) {
+			r->sa.sin_family = peer->addr.sin_family;
 			r->sa.sin_addr = peer->addr.sin_addr;
 			r->sa.sin_port = peer->addr.sin_port;
 		} else {
+			r->sa.sin_family = peer->defaddr.sin_family;
 			r->sa.sin_addr = peer->defaddr.sin_addr;
 			r->sa.sin_port = peer->defaddr.sin_port;
 		}




More information about the svn-commits mailing list