>>>>> On Sat, 5 May 2001 09:21:55 -0700 (PDT)
>>>>> <[EMAIL PROTECTED]> said:
<nsayer> 1. master crashes if the LMTP socket specified is in a nonexistent path.
<nsayer> Yes, this is a misconfiguration, but master appears to work until it accepts
<nsayer> the first imap/pop/whatever connection, then it crashes. The origin of the
<nsayer> crash is in master.c at line 1296.
<nsayer> y is set above to Services[i].socket. Since that socket couldn't be
<nsayer> opened properly, it is == -1. In line 1296, the code performs an
<nsayer> FD_ISSET(y, &rfds). This goes bonkers. If the LMTP socket couldn't
<nsayer> be created, then either master should bomb with a suitable error message
<nsayer> or not try and do an FD_ISSET with a negative number.
It's my bad. If bind() fails, my IPv6 support patch wrongly set
s->socket to -1. It should be 0. I'll fix it and update FreeBSD port
soon.
--
Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
[EMAIL PROTECTED] [EMAIL PROTECTED] ume@{,jp.}FreeBSD.org
http://www.imasy.org/~ume/