summaryrefslogtreecommitdiff
path: root/source4/lib
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-05-01 19:08:35 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:16:26 -0500
commit7fca1d46cea38229faf9a7092d86a452658f2ca0 (patch)
tree88de5023abd77282d81a260f795b7289b17991bc /source4/lib
parent0e5de220d988c51e9bc322dadfafd6d1ba0fa131 (diff)
downloadsamba-7fca1d46cea38229faf9a7092d86a452658f2ca0.tar.gz
samba-7fca1d46cea38229faf9a7092d86a452658f2ca0.tar.bz2
samba-7fca1d46cea38229faf9a7092d86a452658f2ca0.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' (This used to be commit 7d2d4a57e0e58a51c76c2e86ea447e81a1d79544)
Diffstat (limited to 'source4/lib')
-rw-r--r--source4/lib/socket_wrapper/socket_wrapper.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source4/lib/socket_wrapper/socket_wrapper.c b/source4/lib/socket_wrapper/socket_wrapper.c
index 4814f6c929..2a26ba1534 100644
--- a/source4/lib/socket_wrapper/socket_wrapper.c
+++ b/source4/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;