ARC: add guard in verify against lack of the dkim-verify context
authorJeremy Harris <jgh146exb@wizmail.org>
Mon, 26 Mar 2018 16:30:47 +0000 (17:30 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Mon, 26 Mar 2018 16:34:17 +0000 (17:34 +0100)
needed for body-hashing

src/src/arc.c

index eb143b697486627119076503ddd74777d714056e..06ca9373616f1eedefb7afc80ea497e7b884c447 100644 (file)
@@ -993,6 +993,12 @@ acl_verify_arc(void)
 arc_ctx ctx = { NULL };
 const uschar * res;
 
 arc_ctx ctx = { NULL };
 const uschar * res;
 
+if (!dkim_verify_ctx)
+  {
+  DEBUG(D_acl) debug_printf("ARC: no DKIM verify context\n");
+  return NULL;
+  }
+
 /* AS evaluation, per
 https://tools.ietf.org/html/draft-ietf-dmarc-arc-protocol-10#section-6
 */
 /* AS evaluation, per
 https://tools.ietf.org/html/draft-ietf-dmarc-arc-protocol-10#section-6
 */