r5903: While I can't test IPv6, metze asked me to commit a matching change
authorAndrew Bartlett <abartlet@samba.org>
Sat, 19 Mar 2005 10:28:31 +0000 (10:28 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:11:08 +0000 (13:11 -0500)
for unknown hosts that I just did for IPv4.

Andrew Bartlett
(This used to be commit 7e1d82a200b3c679b727e0ef28a245389708ae2f)

source4/lib/socket/socket_ipv6.c

index 2384e60550b3b409febc5c7dcb3baeaba0bd2d77..25c5ca5798b7aa5b66229e54b1e62a74c699bcb0 100644 (file)
@@ -105,6 +105,9 @@ static NTSTATUS ipv6_tcp_connect(struct socket_context *sock,
        }
 
        srv_ip = interpret_addr6(srv_address);
+       if (memcmp(&srv_ip, &in6addr_any, sizeof(srv_ip)) == 0) {
+               return NT_STATUS_BAD_NETWORK_NAME;
+       }
 
        ZERO_STRUCT(srv_addr);
        srv_addr.sin6_addr      = srv_ip;