1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-15 04:09:01 +00:00

Restore STARTTLS support in ssl-ccs-injection

This commit is contained in:
dmiller
2014-06-12 12:28:08 +00:00
parent b73a7254e0
commit 8f6cd9ccc5

View File

@@ -132,11 +132,21 @@ local function test_ccs_injection(host, port, version)
}) })
local status, err local status, err
local s = nmap.new_socket() local s
local status = s:connect(host, port) local specialized = sslcert.getPrepareTLSWithoutReconnect(port)
if not status then if specialized then
stdnse.print_debug(1, "Connection to server failed") status, s = specialized(host, port)
return false if not status then
stdnse.print_debug(3, "Connection to server failed")
return
end
else
s = nmap.new_socket()
status = s:connect(host, port)
if not status then
stdnse.print_debug(3, "Connection to server failed")
return
end
end end
-- Set a sufficiently large timeout -- Set a sufficiently large timeout