--- qmail-1.03.orig/qmail-smtpd.c 2005-07-29 21:59:10.000000000 +0300 +++ qmail-1.03/qmail-smtpd.c 2005-07-29 21:53:47.000000000 +0300 @@ -988,10 +988,10 @@ int authenticate(void) substdio_fdbuf(&ssauth,write,pi[1],ssauthbuf,sizeof ssauthbuf); if (substdio_put(&ssauth,user.s,user.len) == -1) return err_write(); - if (substdio_put(&ssauth,pass.s,pass.len) == -1) return err_write(); #ifdef CRAM_MD5 if (substdio_put(&ssauth,chal.s,chal.len) == -1) return err_write(); #endif + if (substdio_put(&ssauth,pass.s,pass.len) == -1) return err_write(); if (substdio_flush(&ssauth) == -1) return err_write(); close(pi[1]);