CVSROOT: /cvs Module name: src Changes by: [email protected] 2009/03/08 14:39:49
Modified files:
usr.sbin/smtpd : control.c smtpd.h
Log message:
when operating in enqueue mode, it was easy to make smtpctl fatal() by
writing a small app that sent out of order imsg's. prevent this by use
of a state machine and read event masking.
issue spotted by jacekm@, temporary fix by me. there are ideas around
this, but we want to experiment them a bit and they are low priority.
