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

Fix location of try/catch. The pcap/dnet variables were not in scope.

This commit is contained in:
batrick
2012-06-06 21:36:02 +00:00
parent a83ed012fd
commit 2dcb08a590
3 changed files with 18 additions and 18 deletions

View File

@@ -37,12 +37,6 @@ prerule = function()
return nmap.is_privileged()
end
catch = function()
dnet:ethernet_close()
pcap:pcap_close()
end
try = nmap.new_try(catch)
--- Build an IPv6 invalid extension header.
-- @param nxt_hdr integer that stands for next header's type
local function build_invalid_extension_header(nxt_hdr)
@@ -110,6 +104,12 @@ local function single_interface_broadcast(if_nfo, results)
local dnet = nmap.new_dnet()
local pcap = nmap.new_socket()
local function catch ()
dnet:ethernet_close()
pcap:pcap_close()
end
local try = nmap.new_try(catch)
try(dnet:ethernet_open(if_nfo.device))
pcap:pcap_open(if_nfo.device, 128, false, "icmp6 and ip6[6:1] = 58 and ip6[40:1] = 4")