Commit Diff


commit - 71b63ce61762c3566f1a58e4f22d506b1eca8285
commit + 8015d1bca797db805913f3c7bf404de4a249bc3b
blob - c4891b6143ddfbc0b0f7af14738a6e3e2991b3e5
blob + 2c9c58e9eeb74963eee77589703a751132203164
--- main.c
+++ main.c
@@ -908,6 +908,7 @@ dkim_signature_verify(struct signature *sig)
 			return;
 		}
 	}
+	EVP_MD_CTX_reset(bctx);
 	if (EVP_DigestVerifyInit(bctx, NULL, sig->ah, NULL, sig->p) != 1) {
 		dkim_errx(msg, "EVP_DigestVerifyInit");
 		return;