From: Marek VavruĊĦa Date: Thu, 22 Mar 2018 18:06:43 +0000 (-0700) Subject: kres: added missing nil check for dname2str X-Git-Tag: v2.4.0~54^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e9cd2b3767130d2e93b85842f69b760866b9231;p=thirdparty%2Fknot-resolver.git kres: added missing nil check for dname2str --- diff --git a/daemon/lua/kres.lua b/daemon/lua/kres.lua index 61cac2267..9d690cfef 100644 --- a/daemon/lua/kres.lua +++ b/daemon/lua/kres.lua @@ -251,7 +251,11 @@ ffi.metatype( sockaddr_t, { -- Pretty print for domain name local function dname2str(dname) - return ffi.string(ffi.gc(C.knot_dname_to_str(nil, dname, 0), C.free)) + if dname == nil then return end + local text_name = ffi.gc(C.knot_dname_to_str(nil, dname, 0), C.free) + if text_name ~= nil then + return ffi.string(text_name) + end end -- Convert dname pointer to wireformat string