mirror of
https://github.com/nmap/nmap.git
synced 2025-12-06 04:31:29 +00:00
Try to process also truncated DNS packets
This commit is contained in:
@@ -1173,7 +1173,7 @@ static void read_evt_handler(nsock_pool nsp, nsock_event evt, void *) {
|
|||||||
// We should have 1+ queries:
|
// We should have 1+ queries:
|
||||||
u16 &f = p.flags;
|
u16 &f = p.flags;
|
||||||
if(p.queries.empty() || !HAS_FLAG(f, DNS::RESPONSE) ||
|
if(p.queries.empty() || !HAS_FLAG(f, DNS::RESPONSE) ||
|
||||||
HAS_FLAG(f, DNS::TRUNCATED) || !HAS_FLAG(f, DNS::OP_STANDARD_QUERY) ||
|
!HAS_FLAG(f, DNS::OP_STANDARD_QUERY) ||
|
||||||
(f & DNS::ZERO) || HAS_ERR(f, DNS::ERR_FORMAT) ||
|
(f & DNS::ZERO) || HAS_ERR(f, DNS::ERR_FORMAT) ||
|
||||||
HAS_ERR(f, DNS::ERR_NOT_IMPLEMENTED) || HAS_ERR(f, DNS::ERR_REFUSED))
|
HAS_ERR(f, DNS::ERR_NOT_IMPLEMENTED) || HAS_ERR(f, DNS::ERR_REFUSED))
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user