diff options
author | Andrew Bartlett <abartlet@samba.org> | 2005-03-19 10:28:31 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:11:08 -0500 |
commit | 63b5ad6d5403f97423af0e8c542714ed691e667f (patch) | |
tree | 061d094ea6393ea59a886bdee78e67542972db6a /source4/lib/socket | |
parent | df643022136a4b229aca817f5b57f7302a97f852 (diff) | |
download | samba-63b5ad6d5403f97423af0e8c542714ed691e667f.tar.gz samba-63b5ad6d5403f97423af0e8c542714ed691e667f.tar.bz2 samba-63b5ad6d5403f97423af0e8c542714ed691e667f.zip |
r5903: While I can't test IPv6, metze asked me to commit a matching change
for unknown hosts that I just did for IPv4.
Andrew Bartlett
(This used to be commit 7e1d82a200b3c679b727e0ef28a245389708ae2f)
Diffstat (limited to 'source4/lib/socket')
-rw-r--r-- | source4/lib/socket/socket_ipv6.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source4/lib/socket/socket_ipv6.c b/source4/lib/socket/socket_ipv6.c index 2384e60550..25c5ca5798 100644 --- a/source4/lib/socket/socket_ipv6.c +++ b/source4/lib/socket/socket_ipv6.c @@ -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; |