X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/f3f9fe5c6f21a00accc994e0b79480d247f9d6db..92583637b25b6bde926f9ca6be7b085e5ac8b1e6:/src/src/dmarc.c diff --git a/src/src/dmarc.c b/src/src/dmarc.c index 333aad9f7..5328f4f7d 100644 --- a/src/src/dmarc.c +++ b/src/src/dmarc.c @@ -218,7 +218,11 @@ if (rc == DNS_SUCCEED) for (dns_record * rr = dns_next_rr(dnsa, &dnss, RESET_ANSWERS); rr; rr = dns_next_rr(dnsa, &dnss, RESET_NEXT)) if (rr->type == T_TXT && rr->size > 3) - return string_copyn(US rr->data, rr->size); + { + store_free_dns_answer(dnsa); + return string_copyn_taint(US rr->data, rr->size, TRUE); + } +store_free_dns_answer(dnsa); return NULL; }