From 791342cbe65f1e31283e986bd00c6b5d2c2a51d4 Mon Sep 17 00:00:00 2001 From: bunkerity Date: Wed, 2 Dec 2020 10:00:16 +0100 Subject: [PATCH] fix LUA DNS code when answers is nil --- lua/dns.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lua/dns.lua b/lua/dns.lua index 17eae9e..0287de5 100644 --- a/lua/dns.lua +++ b/lua/dns.lua @@ -10,7 +10,7 @@ function M.get_reverse() end local rdns = "" 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 if av.ptrdname then rdns = av.ptrdname @@ -28,9 +28,11 @@ function M.get_ips(fqdn) end local ips = {} local answers, err, tries = r:query(fqdn, nil, {}) - for ak, av in ipairs(answers) do - if av.address then - table.insert(ips, av.address) + if answers ~= nil then + for ak, av in ipairs(answers) do + if av.address then + table.insert(ips, av.address) + end end end return ips