Fix for bug #5688 from SATOH Fumiyasu <fumiyas@osstech.co.jp>. LPQ process is orphane...
authorJeremy Allison <jra@samba.org>
Wed, 13 Aug 2008 23:46:49 +0000 (16:46 -0700)
committerJeremy Allison <jra@samba.org>
Wed, 13 Aug 2008 23:46:49 +0000 (16:46 -0700)
If the "socket address" parameter is a null string that is an invalid value for Samba 3.2 but valid for Samba 3.0.
Jeremy.

source/smbd/server.c

index 035469cd629621b2220f7299fa208e42202ebb3c..176cd5f973c84b6bdd9824e531b4dcf9e5044cca 100644 (file)
@@ -465,7 +465,8 @@ static bool open_sockets_smbd(bool is_daemon, bool interactive, const char *smb_
                char *sock_tok;
                const char *sock_ptr;
 
-               if (strequal(sock_addr, "0.0.0.0") ||
+               if (sock_addr[0] == '\0' ||
+                               strequal(sock_addr, "0.0.0.0") ||
                                strequal(sock_addr, "::")) {
 #if HAVE_IPV6
                        sock_addr = "::,0.0.0.0";