ARC: Fix signing for case when DKIM signing failed
authorJeremy Harris <jgh146exb@wizmail.org>
Thu, 7 Jun 2018 15:24:31 +0000 (16:24 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Thu, 7 Jun 2018 15:24:31 +0000 (16:24 +0100)
doc/doc-txt/ChangeLog
src/src/arc.c

index 881d24c25e53dd0a865b9fe27a22fedfe5e803fc..36f2d704856ddbc5aa75ae3505eb2fa187c8d06d 100644 (file)
@@ -49,6 +49,9 @@ JH/08 When generating a selfsigned cert, use serial number 1 since zero is not
 JH/09 Bug 2274: Fix logging of cmdline args when starting in an unlinked cwd.
       Previously this would segfault.
 
+JH/10 Fix ARC signing for case when DKIM signing failed.  Previously this would
+      segfault.
+
 
 Exim version 4.91
 -----------------
index dd2ad51b097dab098592290f02f20abe1f2a6145..466c1399079d6e1e15c72459ff3b50367d388a5d 100644 (file)
@@ -1705,7 +1705,7 @@ if (g)
 
 /* Finally, append the dkim headers and return the lot. */
 
-g = string_catn(g, sigheaders->s, sigheaders->ptr);
+if (sigheaders) g = string_catn(g, sigheaders->s, sigheaders->ptr);
 (void) string_from_gstring(g);
 gstring_reset_unused(g);
 return g;