static void
dkim_exim_verify_log_sig(pdkim_signature * sig)
{
-gstring * logmsg = string_catn(NULL, "DKIM: ", 6);
+gstring * logmsg;
uschar * s;
+if (!sig) return;
+
+logmsg = string_catn(NULL, "DKIM: ", 6);
if (!(s = sig->domain)) s = US"<UNSET>";
logmsg = string_append(logmsg, 2, "d=", s);
if (!(s = sig->selector)) s = US"<UNSET>";
pdkim_signature * sig;
uschar * cmp_val;
+dkim_verify_status = US"none";
+dkim_verify_reason = US"";
dkim_cur_sig = NULL;
dkim_cur_signer = id;