diff options
author | Phil Pennock <pdp@exim.org> | 2017-02-14 22:22:17 -0500 |
---|---|---|
committer | Phil Pennock <pdp@exim.org> | 2017-02-14 22:25:40 -0500 |
commit | 7dc5f827a629b06afcba5a1a52184084c5214c98 (patch) | |
tree | c9c0ec0cb408c6a41fc16617563d0da4cace1fbb /doc/doc-txt | |
parent | 544dd905b208164eaae771ab6d2a198b4c67aa0c (diff) |
Fix broken-in-queue messages predating CHUNKING fix
util/chunking_fixqueue_finalnewlines.pl walks the queue, fixing any
affected messages; see README.UPDATING.
We're extremely cautious about operation failure.
We do one check without locking messages, so that we can quickly skip
past before trying to lock and contending with an actual delivery. Then
we lock and do another fix.
Note that we use flock, not fcntl, because that's what Perl makes
readily available; we use an OS-guard to barf if the OS is not handled.
Diffstat (limited to 'doc/doc-txt')
-rw-r--r-- | doc/doc-txt/ChangeLog | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog index 1f1f7aa83..534dfd0ae 100644 --- a/doc/doc-txt/ChangeLog +++ b/doc/doc-txt/ChangeLog @@ -118,6 +118,9 @@ HS/02 Bug 1974: Fix missing line terminator on the last received BDAT chunk. This allows us to accept broken chunked messages. We need a more general solution here. +PP/09 Wrote util/chunking_fixqueue_finalnewlines.pl to help recover + already-broken messages in the queue. + Exim version 4.88 ----------------- |