diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-05-01 19:08:35 +0000 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2005-05-01 19:08:35 +0000 |
commit | 27b11020e06ade6bba90be975f9fd7fd80232baf (patch) | |
tree | 21805b406d7bcbded01a7e33bfa8a2ce1a8c78f3 /source/lib/socket_wrapper/socket_wrapper.c | |
parent | d3acd38a99817cd755e73f2accdc120ebc0637c0 (diff) | |
download | samba-27b11020e06ade6bba90be975f9fd7fd80232baf.tar.gz samba-27b11020e06ade6bba90be975f9fd7fd80232baf.tar.xz samba-27b11020e06ade6bba90be975f9fd7fd80232baf.zip |
r6564: - Fix bug in socket_wrapper
- Add options --quiet and --outputdir options to the provisioning script
- Add simple 'make test' and 'make test-swrap'
Diffstat (limited to 'source/lib/socket_wrapper/socket_wrapper.c')
-rw-r--r-- | source/lib/socket_wrapper/socket_wrapper.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/lib/socket_wrapper/socket_wrapper.c b/source/lib/socket_wrapper/socket_wrapper.c index 4814f6c9292..2a26ba15341 100644 --- a/source/lib/socket_wrapper/socket_wrapper.c +++ b/source/lib/socket_wrapper/socket_wrapper.c @@ -249,7 +249,8 @@ int swrap_connect(int s, const struct sockaddr *serv_addr, socklen_t addrlen) } /* only allow pseudo loopback connections */ - if (((const struct sockaddr_in *)serv_addr)->sin_addr.s_addr != + if (serv_addr->sa_family == AF_INET && + ((const struct sockaddr_in *)serv_addr)->sin_addr.s_addr != htonl(INADDR_LOOPBACK)) { errno = ENETUNREACH; return -1; |