1
0
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:
gio
2015-07-30 06:27:19 +00:00
parent 3039ebe9c0
commit 4bf2731f44

View File

@@ -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;