diff options
author | Phil Pennock <pdp@exim.org> | 2013-07-31 18:50:04 -0400 |
---|---|---|
committer | Phil Pennock <pdp@exim.org> | 2013-07-31 18:50:04 -0400 |
commit | f4c1088bb7af23e4b613672230868056d46239a5 (patch) | |
tree | 5fa559bb92f491199022840e5c64f20dab4d9c8e /doc | |
parent | 60f8e1e888f78e559e718c2e23c1ceb0546779a8 (diff) |
Fix segfault in stdio with non-SMTP MIME ACL.
When injecting a message locally in non-SMTP mode, and with MIME ACLs
configured, if the ACL rejected the message, Exim would try to
`fprintf(NULL, "%s", the_message)`. This fixes that.
Most ACLs are plumbed in SMTP-only and looking through the others in
receive.c, they all appear to be safely guarded, so it was just this one
that slipped through.
Crash report and assistance tracking down the root cause from Warren
Baker.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/doc-txt/ChangeLog | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog index f9a376779..d8990102d 100644 --- a/doc/doc-txt/ChangeLog +++ b/doc/doc-txt/ChangeLog @@ -209,6 +209,10 @@ PP/23 Support safari_ecdhe_ecdsa_bug for openssl_options. It's SecureTransport, so affects any MacOS clients which use the system-integrated TLS libraries, including email clients. +PP/24 Fix segfault from trying to fprintf() to a NULL stdio FILE* if + using a MIME ACL for non-SMTP local injection. + Report and assistance in diagnosis by Warren Baker. + Exim version 4.80.1 ------------------- |