mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 18:28:25 +00:00
Update plen when getting retried query from stash.
They should be equal, but that depends on untrusted data.
This commit is contained in:
@@ -205,6 +205,7 @@ static void forward_query(int udpfd, union mysockaddr *udpaddr,
|
|||||||
may fall through below and forward the query in the packet buffer again and we
|
may fall through below and forward the query in the packet buffer again and we
|
||||||
want to use the same case scrambling as the first time. */
|
want to use the same case scrambling as the first time. */
|
||||||
blockdata_retrieve(forward->stash, forward->stash_len, (void *)header);
|
blockdata_retrieve(forward->stash, forward->stash_len, (void *)header);
|
||||||
|
plen = forward->stash_len;
|
||||||
|
|
||||||
for (src = &forward->frec_src; src; src = src->next)
|
for (src = &forward->frec_src; src; src = src->next)
|
||||||
if (src->orig_id == id &&
|
if (src->orig_id == id &&
|
||||||
|
|||||||
Reference in New Issue
Block a user