diff -ruN qmail-1.03-7.07/qmail-smtpd.c qmail-1.03-7.08/qmail-smtpd.c --- qmail-1.03-7.07/qmail-smtpd.c 2008-06-02 21:38:14.000000000 -0400 +++ qmail-1.03-7.08/qmail-smtpd.c 2008-12-04 04:04:11.000000000 -0500 @@ -1330,7 +1378,8 @@ essl=1; if(!(ssl=SSL_new(ctx))) die_read(); - SSL_set_fd(ssl,0); + SSL_set_rfd(ssl,0); + SSL_set_wfd(ssl,1); if(SSL_accept(ssl)<=0) die_read(); substdio_fdbuf(&ssout,SSL_write,ssl,ssoutbuf,sizeof(ssoutbuf));