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 s = nmap.new_socket()
local status = s:connect(host, port)
if not status then
stdnse.print_debug(1, "Connection to server failed")
return false
local s
local specialized = sslcert.getPrepareTLSWithoutReconnect(port)
if specialized then
status, s = specialized(host, port)
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
-- Set a sufficiently large timeout