Optimise no-action case in rrfilter().

This commit is contained in:
Simon Kelley
2023-03-30 16:00:04 +01:00
parent a3c8b75972
commit 153eeb070b

View File

@@ -167,6 +167,9 @@ size_t rrfilter(struct dns_header *header, size_t *plen, int mode)
size_t rr_found = 0; size_t rr_found = 0;
int i, rdlen, qtype, qclass, chop_an, chop_ns, chop_ar; int i, rdlen, qtype, qclass, chop_an, chop_ns, chop_ar;
if (mode == RRFILTER_CONF && !daemon->filter_rr)
return 0;
if (ntohs(header->qdcount) != 1 || if (ntohs(header->qdcount) != 1 ||
!(p = skip_name(p, header, *plen, 4))) !(p = skip_name(p, header, *plen, 4)))
return 0; return 0;