fix LUA DNS code when answers is nil
This commit is contained in:
parent
2f23671c3b
commit
791342cbe6
10
lua/dns.lua
10
lua/dns.lua
@ -10,7 +10,7 @@ function M.get_reverse()
|
|||||||
end
|
end
|
||||||
local rdns = ""
|
local rdns = ""
|
||||||
local answers, err = r:reverse_query(ip)
|
local answers, err = r:reverse_query(ip)
|
||||||
if not answers.errcode then
|
if answers ~= nil and not answers.errcode then
|
||||||
for ak, av in ipairs(answers) do
|
for ak, av in ipairs(answers) do
|
||||||
if av.ptrdname then
|
if av.ptrdname then
|
||||||
rdns = av.ptrdname
|
rdns = av.ptrdname
|
||||||
@ -28,9 +28,11 @@ function M.get_ips(fqdn)
|
|||||||
end
|
end
|
||||||
local ips = {}
|
local ips = {}
|
||||||
local answers, err, tries = r:query(fqdn, nil, {})
|
local answers, err, tries = r:query(fqdn, nil, {})
|
||||||
for ak, av in ipairs(answers) do
|
if answers ~= nil then
|
||||||
if av.address then
|
for ak, av in ipairs(answers) do
|
||||||
table.insert(ips, av.address)
|
if av.address then
|
||||||
|
table.insert(ips, av.address)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return ips
|
return ips
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user