From 9a330b9aceba15def18c4b853a7c1e80c9c0b168 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20=C5=A0pa=C4=8Dek?= Date: Mon, 1 Jul 2019 18:00:53 +0200 Subject: [PATCH] sandbox: fix missing default class in resolve() function Regression in 19ef77d1e (unreleased): Default value IN for qclass parameter was missing. Also consistently use A as default for qtype. --- daemon/lua/sandbox.lua.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/daemon/lua/sandbox.lua.in b/daemon/lua/sandbox.lua.in index 8ebfbb80f..cc867ef9b 100644 --- a/daemon/lua/sandbox.lua.in +++ b/daemon/lua/sandbox.lua.in @@ -60,12 +60,14 @@ worker.resolve = function (qname, qtype, qclass, options, finish, init) if type(qname) == 'table' then local t = qname qname = t.name - qtype = t.type or kres.type.A - qclass = t.class or kres.class.IN + qtype = t.type + qclass = t.class options = t.options finish = t.finish init = t.init end + qtype = qtype or kres.type.A + qclass = qclass or kres.class.IN options = kres.mk_qflags(options) -- LATER: nicer errors for rubbish in qname, qtype, qclass? local pkt = ffi.C.worker_resolve_mk_pkt(qname, qtype, qclass, options) -- 2.47.2