commit 8986823b9ed6bc56c475cbdf993351a7615caced from: Martijn van Duren date: Tue Mar 29 21:36:44 2022 UTC Move ar_data free to the end of the fuction, so that failed queries also get released commit - 93003f16d49c0f3bc613ad220d78116a36465ae5 commit + 8986823b9ed6bc56c475cbdf993351a7615caced blob - 42d3699d60ef7d2393b217a15178d1bc037c1a44 blob + 1f67bf6c50eb417d0f1ec1077bf7021a7979986f --- main.c +++ main.c @@ -1151,7 +1151,6 @@ dkim_rr_resolve(struct asr_result *ar, void *arg) if (dkim_key_text_parse(sig, key)) break; } - free(ar->ar_data); if (h.ancount == 0) { dkim_signature_state(sig, DKIM_PERMERROR, @@ -1162,6 +1161,7 @@ dkim_rr_resolve(struct asr_result *ar, void *arg) dkim_signature_verify(sig); } verify: + free(ar->ar_data); dkim_message_verify(sig->header->msg); }