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

Starting in Lua 5.1, string.gfind was renamed to string.gmatch. This commit fixes a warning when gfind is used by using gmatch instead.

This commit is contained in:
bmenrigh
2008-12-17 20:43:57 +00:00
parent 9fe196bb0b
commit c4bebb3a01
2 changed files with 8 additions and 8 deletions

View File

@@ -263,7 +263,7 @@ expand_ip = function( ip )
return nil, err4
end
local octets = {}
for octet in string.gfind( ip, "%d+" ) do
for octet in string.gmatch( ip, "%d+" ) do
if tonumber( octet, 10 ) > 255 then return nil, err4 end
octets[#octets+1] = octet
end
@@ -283,7 +283,7 @@ expand_ip = function( ip )
-- get a table of each hexadectet
local hexadectets = {}
for hdt in string.gfind( ip, "[\.z%x]+" ) do
for hdt in string.gmatch( ip, "[\.z%x]+" ) do
hexadectets[#hexadectets+1] = hdt
end
@@ -435,13 +435,13 @@ ip_to_bin = function( ip )
if not ip:match( ":" ) then
-- ipv4 string
for octet in string.gfind( ip, "%d+" ) do
for octet in string.gmatch( ip, "%d+" ) do
t[#t+1] = stdnse.tohex( tonumber(octet) )
end
mask = "00"
else
-- ipv6 string
for hdt in string.gfind( ip, "%x+" ) do
for hdt in string.gmatch( ip, "%x+" ) do
t[#t+1] = hdt
end
mask = "0000"
@@ -484,7 +484,7 @@ bin_to_ip = function( binstring )
t = {}
if af == 6 then
local pattern = string.rep( "[01]", 16 )
for chunk in string.gfind( binstring, pattern ) do
for chunk in string.gmatch( binstring, pattern ) do
t[#t+1] = stdnse.tohex( tonumber( chunk, 2 ) )
end
return table.concat( t, ":" )
@@ -492,7 +492,7 @@ bin_to_ip = function( binstring )
if af == 4 then
local pattern = string.rep( "[01]", 8 )
for chunk in string.gfind( binstring, pattern ) do
for chunk in string.gmatch( binstring, pattern ) do
t[#t+1] = tonumber( chunk, 2 ) .. ""
end
return table.concat( t, "." )
@@ -521,7 +521,7 @@ hex_to_bin = function( hex )
end
local t, mask, binchar = {}, "0000"
for hexchar in string.gfind( hex, "%x" ) do
for hexchar in string.gmatch( hex, "%x" ) do
binchar = stdnse.tobinary( tonumber( hexchar, 16 ) )
t[#t+1] = mask:sub( 1, string.len( mask ) - string.len( binchar ) ) .. binchar
end

View File

@@ -182,7 +182,7 @@ local function find_links(list, base_path, page, host)
injectable = {}
url_parts = {}
for w in string.gfind(page, 'href%s*=%s*"%s*[^"]+%s*"') do
for w in string.gmatch(page, 'href%s*=%s*"%s*[^"]+%s*"') do
s, e = string.find(w, '"')
httpurl = string.sub(w, s+1, string.len(w)-1)
i = 1