Commit 82a14af5 authored by Simon Kelley's avatar Simon Kelley

Ensure request name in buffer for ipset lookup.

parent 97dce08e
......@@ -535,6 +535,8 @@ static size_t process_reply(struct dns_header *header, time_t now, struct server
(void) do_bit;
#ifdef HAVE_IPSET
if (daemon->ipsets && extract_request(header, n, daemon->namebuff, NULL))
{
/* Similar algorithm to search_servers. */
struct ipsets *ipset_pos;
unsigned int namelen = strlen(daemon->namebuff);
......@@ -551,6 +553,7 @@ static size_t process_reply(struct dns_header *header, time_t now, struct server
sets = ipset_pos->sets;
}
}
}
#endif
/* If upstream is advertising a larger UDP packet size
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment