1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Changed the handling of the values returned from dns.query() (changed in r14493)

This commit is contained in:
jah
2009-07-22 10:10:42 +00:00
parent fe186c5500
commit 3bb8e6a7c0

View File

@@ -211,24 +211,13 @@ function ip_to_asn( query )
end end
-- send the query -- send the query
local decoded_response, other_response = dns.query( query, options) local status, decoded_response = dns.query( query, options)
-- failed to find or get a response from any dns server - fatal if not status then
if not decoded_response and ( other_response == nil or other_response == 9 ) then stdnse.print_debug( "%s Error from dns.query(): %s", filename, decoded_response )
stdnse.print_debug( "%s Failed to send dns query. Response from dns.query(): %s", filename, other_response or "nil" )
return false, nil
end end
-- error codes from dns.lua return status, decoded_response
if not decoded_response and type( other_response ) == "number" then
if other_response ~= 3 then stdnse.print_debug( "%s Error from dns.query() Code: %s in response to %s", filename, other_response, query ) end
return false, err_code[other_response] or "Unknown Error"
end
-- catch
if not decoded_response then return false, nil end
return true, decoded_response
end end