Merge branch '4.next' 4.next github/4.next
authorJeremy Harris <jgh146exb@wizmail.org>
Sat, 4 Nov 2023 14:20:45 +0000 (14:20 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Sat, 4 Nov 2023 14:29:25 +0000 (14:29 +0000)
12 files changed:
1  2 
doc/doc-docbook/spec.xfpt
doc/doc-txt/ChangeLog
doc/doc-txt/NewStuff
src/src/acl.c
src/src/auths/get_data.c
src/src/daemon.c
src/src/macros.h
src/src/pdkim/pdkim.c
src/src/receive.c
src/src/smtp_in.c
src/src/tls-gnu.c
src/src/tls-openssl.c

Simple merge
index 4306cabc0c7693313451ba43bc062c0ae6599e88,c1b577f6217fe84b00d7bc343837df9e3f45606d..990e72823a4b2b9465dd6aabe1631a8db95a11b2
@@@ -2,6 -2,17 +2,20 @@@ This document describes *changes* to pr
  affect Exim's operation, with an unchanged configuration file.  For new
  options, and new features, see the NewStuff file next to this ChangeLog.
  
 -Since 4.97
++Exim version 4.98
+ -----------------
 -JH/01 Handle error on close of the spool data file during reception.  Previously
++JH/01 Support list of dkim results in the dkim_status ACL condition, making
++      it more usable in the data ACL.
++
++JH/02 Handle error on close of the spool data file during reception.  Previously
+       This was only logged, on the assumption that errors would be seen for
+       a previous fflush().  However, a fuse filesystem has been reported as
+       showing this an error for the fclose().  The spool is now in an uncertain
+       state, and we have logged and responded acceptance.  Change this to
+       respond with a temp-reject, wipe spoolfiles, and log the error detail.
  Exim version 4.97
  -----------------
  
@@@ -193,27 -204,10 +207,28 @@@ JH/38 Taint-track intermediate values f
  JH/39 Bug 3023: Fix crash induced by some combinations of zero-length strings
        and ${tr...}.  Found and diagnosed by Heiko Schlichting.
  
 -JH/40 Support list of dkim results in the dkim_status ACL condition, making
 -      it more usable in the data ACL.
 +JH/40 Bug 2999: Fix a possible OOB write in the external authenticator, which
 +      could be triggered by externally-supplied input.  Found by Trend Micro.
 +      CVE-2023-42115
 +
 +JH/41 Bug 3000: Fix a possible OOB write in the SPA authenticator, which could
 +      be triggered by externally-controlled input.  Found by Trend Micro.
 +      CVE-2023-42116
 +
 +JH/42 Bug 3001: Fix a possible OOB read in the SPA authenticator, which could
 +      be triggered by externally-controlled input.  Found by Trend Micro.
 +      CVE-2023-42114
 +
 +JH/43 Bug 2903: avoid exit on an attempt to rewrite a malformed address.
 +      Make the rewrite never match and keep the logging.  Trust the
 +      admin to be using verify=header-syntax (to actually reject the message).
 +
 +JH/44 Bug 3033: Harden dnsdb lookups against crafted DNS responses.
 +      CVE-2023-42219
 +
 +HS/02 Fix string_is_ip_address() CVE-2023-42117 (Bug 3031)
  
  Exim version 4.96
  -----------------
  
index af084448b51376f1d73310c80e619dab425b424b,beca9748c792914070d2e887243ba4271a6bf6ba..6aef41e50b53022180e0bdc9b1e4ce7aa8cfe2ef
@@@ -6,6 -6,10 +6,10 @@@ Before a formal release, there may be q
  test from the snapshots or the Git before the documentation is updated. Once
  the documentation is updated, this file is reduced to a short list.
  
 -Since 4.97
++Version 4.98
+ ------------
 - 1. The dkim_status ACL condition may not be used in data ACLs
++ 1. The dkim_status ACL condition may now be used in data ACLs
  Version 4.97
  ------------
  
diff --cc src/src/acl.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge