ARC: Reset received ARC instance counter before next message on a connection...
authorJeremy Harris <jgh146exb@wizmail.org>
Tue, 17 Dec 2019 10:46:21 +0000 (10:46 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Tue, 17 Dec 2019 19:07:30 +0000 (19:07 +0000)
(cherry picked from commit 1415d1a6c91e66922036079b3e3b481e579cdb00)

doc/doc-txt/ChangeLog
src/src/smtp_in.c

index de6166d..812546e 100644 (file)
@@ -35,6 +35,11 @@ JH/11 Bug 2494: Unset the default for dmarc_tld_file.  Previously a naiive
 JH/12 Fix an uninitialised flag in early-pipelining.  Previously connections
       could, depending on the platform, hang at the STARTTLS response.
 
+JH/13 Bug 2498: Reset a counter used for ARC verify before handling another
+      message on a connection.  Previously if one message had ARC headers and
+      the following one did not, a crash could result when adding an
+      Authentication-Results: header.
+
 
 Exim version 4.93
 -----------------
index f37b2f6..d0fb6b8 100644 (file)
@@ -2087,6 +2087,7 @@ dmarc_used_domain = NULL;
 #endif
 #ifdef EXPERIMENTAL_ARC
 arc_state = arc_state_reason = NULL;
+arc_received_instance = 0;
 #endif
 dsn_ret = 0;
 dsn_envid = NULL;