I found the bug.  The socket was IPv6, but the bind used an IPv4 sockaddr
struct.  Patch attached.

Sean
-----------------------
[EMAIL PROTECTED]
PGP key:  http://www.farley.org/~sean/pgp.key
--- daemon.c.orig       Fri Apr 27 14:27:51 2001
+++ daemon.c    Fri Apr 27 14:28:14 2001
@@ -2012,7 +2012,7 @@
                }
                else
                {
-                       s = socket(addr.sa.sa_family, SOCK_STREAM, 0);
+                       s = socket(clt_addr.sa.sa_family, SOCK_STREAM, 0);
                }
                if (s < 0)
                {

Reply via email to