mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 18:28:25 +00:00
Ensure request name in buffer for ipset lookup.
This commit is contained in:
@@ -535,6 +535,8 @@ static size_t process_reply(struct dns_header *header, time_t now, struct server
|
|||||||
(void) do_bit;
|
(void) do_bit;
|
||||||
|
|
||||||
#ifdef HAVE_IPSET
|
#ifdef HAVE_IPSET
|
||||||
|
if (daemon->ipsets && extract_request(header, n, daemon->namebuff, NULL))
|
||||||
|
{
|
||||||
/* Similar algorithm to search_servers. */
|
/* Similar algorithm to search_servers. */
|
||||||
struct ipsets *ipset_pos;
|
struct ipsets *ipset_pos;
|
||||||
unsigned int namelen = strlen(daemon->namebuff);
|
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;
|
sets = ipset_pos->sets;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* If upstream is advertising a larger UDP packet size
|
/* If upstream is advertising a larger UDP packet size
|
||||||
|
|||||||
Reference in New Issue
Block a user