$OpenBSD: patch-src_dkim_c,v 1.1 2012/10/26 08:50:01 sthen Exp $ --- src/dkim.c.orig Mon Oct 10 06:18:13 2011 +++ src/dkim.c Fri Oct 26 09:39:14 2012 @@ -42,6 +42,9 @@ int dkim_exim_query_dns_txt(char *name, char *answer) "%.*s", (int)len, (char *)((rr->data)+rr_offset)); rr_offset+=len; answer_offset+=len; + if (answer_offset >= PDKIM_DNS_TXT_MAX_RECLEN) { + return PDKIM_FAIL; + } } } else return PDKIM_FAIL;