From c4874db8029ee0296c9324ec2360317ec0e379b7 Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Thu, 29 Mar 2007 22:52:16 +0000 Subject: Make BSMTP output actually work, it would persistently fail with SOCKET error after writing the first header. svn path=/branches/BRANCH_6-3/; revision=5071 --- NEWS | 2 ++ sink.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 1b79f5e5..b31673bf 100644 --- a/NEWS +++ b/NEWS @@ -77,6 +77,8 @@ fetchmail 6.3.8 (not yet released): * Do not crash with a null pointer dereference when opening the BSMTP file fails. Improve error checking and reporting. Reported by Reto Schüttel, Debian Bug#416625. Fix based on a patch by Nico Golde. +* Make BSMTP output actually work, it would persistently fail with SOCKET error + after writing the first header. # DOCUMENTATION: * Extend --mda documentation, discourage use of qmail-inject. diff --git a/sink.c b/sink.c index 22d2243a..9dd9ce70 100644 --- a/sink.c +++ b/sink.c @@ -686,7 +686,7 @@ int stuffline(struct query *ctl, char *buf) n = 0; if (ctl->mda || ctl->bsmtp) { - n = fwrite(buf, last - buf, 1, sinkfp); + n = fwrite(buf, 1, last - buf, sinkfp); if (ferror(sinkfp)) n = -1; } else if (ctl->smtp_socket != -1) n = SockWrite(ctl->smtp_socket, buf, last - buf); -- cgit v1.2.3