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