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;
}