diff options
-rw-r--r-- | NEWS | 3 | ||||
-rw-r--r-- | TODO.txt | 3 | ||||
-rw-r--r-- | sink.c | 10 |
3 files changed, 8 insertions, 8 deletions
@@ -55,6 +55,9 @@ fetchmail 6.3.6 (not yet released): Reported by and fixed in cooperation with Isaac Wilcox. # BUG FIXES: +* Repair regression in 6.3.5 that crashes fetchmail when a message with invalid + headers is found while fetchmail's mda option is in use. BerliOS bugs #9364, + #9412, #9449. Stack backtrace provided by Neil Hoggarth - thanks. * Repair --logfile, broken in 6.3.5. BerliOS Bug #9059, reported by Brian Harring. @@ -1,9 +1,6 @@ 6.3.6: MUST DO: - enforce OpenSSL 0.9.7 for --sslcertck -WILL NOT DEBUG THESE TWO WITHOUT BACKTRACE - CANNOT REPRODUCE: -- investigate 6.3.5 regression on spam message (berlios bug #9364) -- dito, bug #9412 CODE: - check recent list mail @@ -1317,14 +1317,14 @@ int close_sink(struct query *ctl, struct msgblk *msg, flag forward) { int rc,e,e2,err = 0; - if (ferror(sinkfp)) - err = 1, e2 = errno; - if ((fflush(sinkfp))) - err = 1, e2 = errno; - /* close the delivery pipe, we'll reopen before next message */ if (sinkfp) { + if (ferror(sinkfp)) + err = 1, e2 = errno; + if ((fflush(sinkfp))) + err = 1, e2 = errno; + errno = 0; rc = pclose(sinkfp); e = errno; |