From cfbb0d24e87427488fec0315366c27cdff1fcc20 Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Sat, 5 May 2018 21:29:44 +0100 Subject: Cutthrough: fix race resulting in duplicate-delivery. Bug 2273 --- doc/doc-txt/ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'doc') diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog index b2d4314b2..1b3620445 100644 --- a/doc/doc-txt/ChangeLog +++ b/doc/doc-txt/ChangeLog @@ -22,6 +22,13 @@ JH/04 Add variables $arc_domains, $arc_oldest_pass for ARC verify. Fix the report of oldest_pass in ${authres } in consequence, and separate out some descriptions of reasons for verification fail. +JH/05 Bug 2273: Cutthrough delivery left a window where the received messsage + files in the spool were present and unlocked. A queue-runner could spot + them, resulting in a duplicate delivery. Fix that by doing the unlock + after the unlink. Investigation by Time Stewart. Take the opportunity to + add more error-checking on spoofile handling while that code is being + messed with. + Exim version 4.91 ----------------- -- cgit v1.2.3