Commit Diff


commit - 048fb98bc36909f85fb85f24372b14291d4e4b37
commit + 28bea7ccdf30a02096977bd3227a6d9a405e056a
blob - fcae02db62e930f3a693b5d2865492061125fd0f
blob + c015bae4145a7d0f3b9adb1d320af750bc586484
--- main.c
+++ main.c
@@ -986,7 +986,6 @@ dkim_signature_header(EVP_MD_CTX *bctx, struct signatu
 					    "EVP_DigestVerifyUpdate");
 					return;
 				}
-				ptr = end - 1;
 			} else {
 				if (EVP_DigestVerifyUpdate(bctx, ptr,
 				    end - ptr) == 0) {
@@ -995,6 +994,7 @@ dkim_signature_header(EVP_MD_CTX *bctx, struct signatu
 					return;
 				}
 			}
+			ptr = end - 1;
 		}
 			
 	}