CVSROOT: /cvs Module name: src Changes by: r...@cvs.openbsd.org 2014/04/30 02:23:43
Modified files: usr.sbin/smtpd : ca.c pony.c smtpd.c smtpd.h Log message: The RSA engine (used by pony) has to wait for a response from the privileged process (lka) and receive the imsgs in a while loop synchronously. But the lka also sends other imsgs (DNS etc.) that can still be queued up in the buffer when waiting for the RSA response. This only happens under load with many concurrent connections. For now, we just call the pony imsg handler for non-RSA imsgs that are already in the buffer. ok gilles@ eric@ blambert@