]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lmtp proxy: When client fails, don't stop reading DATA input until "." is seen.
authorTimo Sirainen <tss@iki.fi>
Mon, 16 Nov 2009 21:06:27 +0000 (16:06 -0500)
committerTimo Sirainen <tss@iki.fi>
Mon, 16 Nov 2009 21:06:27 +0000 (16:06 -0500)
--HG--
branch : HEAD

src/lmtp/lmtp-proxy.c

index 1d3dde4a1a6697ba1635d72b687a1b252cc6bcd6..0a132185369a198f8a25ee3c7cc2021b39f2a978 100644 (file)
@@ -193,7 +193,7 @@ static void lmtp_proxy_finish(struct lmtp_proxy *proxy)
 
 static void lmtp_proxy_try_finish(struct lmtp_proxy *proxy)
 {
-       if (lmtp_proxy_send_replies(proxy))
+       if (lmtp_proxy_send_replies(proxy) && proxy->data_input->eof)
                lmtp_proxy_finish(proxy);
 }