svn commit: samba r22089 - in branches/SAMBA_4_0/source/lib/socket: .

tridge at samba.org tridge at samba.org
Thu Apr 5 07:36:46 GMT 2007


Author: tridge
Date: 2007-04-05 07:36:46 +0000 (Thu, 05 Apr 2007)
New Revision: 22089

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22089

Log:

check the return value of interpret_addr2()

Modified:
   branches/SAMBA_4_0/source/lib/socket/socket_ipv4.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/socket/socket_ipv4.c
===================================================================
--- branches/SAMBA_4_0/source/lib/socket/socket_ipv4.c	2007-04-05 06:33:37 UTC (rev 22088)
+++ branches/SAMBA_4_0/source/lib/socket/socket_ipv4.c	2007-04-05 07:36:46 UTC (rev 22089)
@@ -361,6 +361,9 @@
 		srv_addr.sin_len         = sizeof(srv_addr);
 #endif
 		addr                     = interpret_addr2(dest_addr->addr);
+		if (addr.addr == 0) {
+			return NT_STATUS_HOST_UNREACHABLE;
+		}
 		srv_addr.sin_addr.s_addr = addr.addr;
 		srv_addr.sin_port        = htons(dest_addr->port);
 		srv_addr.sin_family      = PF_INET;



More information about the samba-cvs mailing list