-----BEGIN PGP SIGNED MESSAGE----- Hash: RIPEMD160 hi,
Hajimu UMEMOTO wrote: > I don't know about MacOS X, but there was similar bug in FreeBSD. So, > our port still applies following patch to avoid the bug in old version > of FreeBSD: > > Index: master/service-thread.c > diff -u master/service-thread.c.orig master/service-thread.c > --- master/service-thread.c.orig Wed Jan 22 22:52:36 2003 > +++ master/service-thread.c Wed Jan 22 23:09:52 2003 > @@ -99,6 +99,9 @@ > struct sockaddr_storage sin; > socklen_t len = sizeof(sin); > > + /* XXX: old FreeBSD didn't fill sockaddr correctly against AF_UNIX */ > + sin.ss_family = AF_UNIX; > + > /* is this a connection from the local host? */ > if (getpeername(fd, (struct sockaddr *) &sin, &len) == 0) { > if (((struct sockaddr *)&sin)->sa_family == AF_UNIX) { i tried making this _specific_ change to my cyrus code, but, to no avail ... delivery _still_ requires the presence of: lmtpunix : 0.0.0.0 in /etc/hosts.allow i think i'll file this as a bug ... cheers, richard -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (Darwin) iEYEAREDAAYFAkNVP9kACgkQm/Q3NoilZ44kZACfbwxXGKd0LY2qt9GvrXay7QI2 gqsAn1cgRBVODBfpryW3bN/MK87vW38/ =KXHp -----END PGP SIGNATURE----- ---- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html