raven/extras/exim/exim-4.96-CVE-2022-3620.patch
2024-02-21 13:47:54 +06:00

15 lines
483 B
Diff

diff --git a/src/dmarc.c b/src/dmarc.c
--- a/src/dmarc.c
+++ b/src/dmarc.c
@@ -230,8 +230,9 @@ if (rc == DNS_SUCCEED)
rr = dns_next_rr(dnsa, &dnss, RESET_NEXT))
if (rr->type == T_TXT && rr->size > 3)
{
+ uschar *record = string_copyn_taint(US rr->data, rr->size, GET_TAINTED);
store_free_dns_answer(dnsa);
- return string_copyn_taint(US rr->data, rr->size, GET_TAINTED);
+ return record;
}
store_free_dns_answer(dnsa);
return NULL;