Index: scripts/MSSQLm.nse =================================================================== --- scripts/MSSQLm.nse (revision 6441) +++ scripts/MSSQLm.nse (working copy) @@ -142,10 +142,12 @@ try(socket:close()) if (not status) then + socket:close() return end if (response == "TIMEOUT") then + socket:close() return end Index: scripts/PPTPversion.nse =================================================================== --- scripts/PPTPversion.nse (revision 6441) +++ scripts/PPTPversion.nse (working copy) @@ -76,10 +76,12 @@ status, response = socket:receive_bytes(1) if (not status) then + socket:close() return end if (response == "TIMEOUT") then + socket:close() return end Index: scripts/SNMPsysdesr.nse =================================================================== --- scripts/SNMPsysdesr.nse (revision 6441) +++ scripts/SNMPsysdesr.nse (working copy) @@ -53,10 +53,12 @@ status, response = socket:receive_bytes(1) if (not status) then + socket:close() return end if (response == "TIMEOUT") then + socket:close() return end @@ -81,10 +83,12 @@ status, response = socket:receive_bytes(1) if (not status) then + socket:close() return result end if (response == "TIMEOUT") then + socket:close() return result end