DKIM: share body-hash calculation between multiple signatures for verification
[exim.git] / src / src / dkim.c
index eefb40d82f51f55f1a279d239f76fd458eba5b2e..2a66b4ac89e7c790753eabc95b0e23be3a3c9f94 100644 (file)
@@ -710,6 +710,9 @@ while ((dkim_signing_domain = string_nextinlist(&dkim_domain, &sep, NULL, 0)))
                        pdkim_canon,
                        pdkim_canon, -1, 0, 0);
 
+    if (!pdkim_set_bodyhash(&ctx, sig))
+      goto bad;
+
     if (!ctx.sig)              /* link sig to context chain */
       ctx.sig = sig;
     else