commit - 1c524edbef28493e3150e965d4d17cf05f705277
commit + 5c6a65504e44766a5cf8d0b9131bd2c2331ee8ca
blob - 12c43a2f8a238a8ed27a39b174092cf014e5c243
blob + b20aa0b202fd630f75db94bf7facc5cbdcea8b07
--- main.c
+++ main.c
start = msg->header[msg->nheaders - 1].buf;
end = osmtpd_mheader_skip_fieldname(start, 0);
/* In case someone uses an obs-optional */
- verify = osmtpd_mheader_skip_wsp(end, 1);
- if (strncasecmp(
+ if (end != NULL)
+ verify = osmtpd_mheader_skip_wsp(end, 1);
+ if (end != NULL &&
+ strncasecmp(
start, "DKIM-Signature", end - start) == 0 &&
verify[0] == ':')
dkim_signature_parse(