mirror of
https://github.com/nmap/nmap.git
synced 2025-12-07 21:21:31 +00:00
Fix bug in parallel DNS: out-of-bounds read in timeouts
This commit is contained in:
@@ -601,6 +601,8 @@ static int deal_with_timedout_reads(bool adjust_timing) {
|
|||||||
else {
|
else {
|
||||||
may_increase = false;
|
may_increase = false;
|
||||||
tpreq->tries++;
|
tpreq->tries++;
|
||||||
|
if (tpreq->tries > MAX_DNS_TRIES)
|
||||||
|
tpreq->tries = MAX_DNS_TRIES;
|
||||||
servI->in_process.erase(reqI);
|
servI->in_process.erase(reqI);
|
||||||
records.erase(tpreq->id);
|
records.erase(tpreq->id);
|
||||||
servI->reqs_on_wire--;
|
servI->reqs_on_wire--;
|
||||||
|
|||||||
Reference in New Issue
Block a user