15 lines
483 B
Diff
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;
|