1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-10 09:49:05 +00:00

Increase default timeout, but allow discovered timeouts, too.

This commit is contained in:
dmiller
2014-08-12 02:38:16 +00:00
parent 31de5b9b9b
commit 29b614ccca

View File

@@ -147,6 +147,10 @@ local rankedciphersfilename=false
local function try_params(host, port, t)
local buffer, err, i, record, req, resp, sock, status
-- Use Nmap's own discovered timeout, doubled for safety
-- Default to 10 seconds.
local timeout = ((host.times and host.times.timeout) or 5) * 1000 * 2
-- Create socket.
local specialized = sslcert.getPrepareTLSWithoutReconnect(port)
if specialized then
@@ -158,7 +162,7 @@ local function try_params(host, port, t)
end
else
sock = nmap.new_socket()
sock:set_timeout(5000)
sock:set_timeout(timeout)
local status = sock:connect(host, port)
if not status then
stdnse.debug1("Can't connect: %s", err)
@@ -167,7 +171,7 @@ local function try_params(host, port, t)
end
end
sock:set_timeout(5000)
sock:set_timeout(timeout)
-- Send request.
req = tls.client_hello(t)