]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/lua/kluautil.lua: remove from global namespace
authorLukáš Ježek <lukas.jezek@nic.cz>
Thu, 19 Dec 2019 13:15:56 +0000 (14:15 +0100)
committerPetr Špaček <petr.spacek@nic.cz>
Fri, 20 Dec 2019 09:23:40 +0000 (10:23 +0100)
daemon/lua/kluautil.lua
daemon/lua/sandbox.lua.in
daemon/lua/trust_anchors.lua.in
modules/policy/policy.test.lua
modules/prefill/prefill.lua

index 158927914d96c5f30d5f94642265e88842ed352b..825cbf4e805d0b7b91bb0d2d900eba2876704e1b 100644 (file)
@@ -1,6 +1,7 @@
+local kluautil = {}
 
 -- Get length of table
-function kr_table_len (t)
+function kluautil.kr_table_len(t)
        local len = 0
        for _ in pairs(t) do
                len = len + 1
@@ -9,7 +10,7 @@ function kr_table_len (t)
 end
 
 -- Fetch over HTTPS
-function kr_https_fetch (url, ca_file, file)
+function kluautil.kr_https_fetch(url, ca_file, file)
        local http_ok, http_request = pcall(require, 'http.request')
        local openssl_ok, openssl_ctx = pcall(require, 'openssl.ssl.context')
 
@@ -44,3 +45,4 @@ function kr_https_fetch (url, ca_file, file)
        return true
 end
 
+return kluautil
index 68f77d12e4f5d0c3e535697d7fa5e763eefde079..2a97fa9cf64ae3503de29b21f512764a912fc221 100644 (file)
@@ -32,9 +32,6 @@ if rawget(kres, 'str2dname') ~= nil then
        todname = kres.str2dname
 end
 
--- Binding lua helper
-kluautil = require('kluautil')
-
 worker.resolve_pkt = function (pkt, options, finish, init)
        options = kres.mk_qflags(options)
        local task = ffi.C.worker_resolve_start(pkt, options)
index 2676a6a3398f3d5eb018c48247ecbf9ac2558128..1d4cc163908f245f236e4d1479f221da50eaf95e 100644 (file)
@@ -118,7 +118,7 @@ end
 -- Fetch root anchors in XML over HTTPS, returning a zone-file-style string
 -- or false in case of error, and a message.
 local function bootstrap(url, ca)
-       local kluautil = pcall(require, 'kluautil')
+       local kluautil = require('kluautil')
        local file = io.tmpfile()
        -- RFC 7958, sec. 2, but we don't do precise XML parsing.
        -- @todo ICANN certificate is verified against current CA
index e006bbf6fa6e458372010cf1eec562f1b1c7ba1e..912620ab3f08dad27e1a92d3f340d9b2001b3e41 100644 (file)
@@ -104,8 +104,9 @@ local function mirror_parser(srv, cv, nqueries)
 end
 
 local function test_mirror()
-       local socket = require("cqueues.socket")
-       local cond = require("cqueues.condition")
+       local kluautil = require('kluautil')
+       local socket = require('cqueues.socket')
+       local cond = require('cqueues.condition')
        local cv = cond.new()
        local queries = {}
        local srv = socket.listen({
@@ -121,7 +122,7 @@ local function test_mirror()
 
        -- UDP server for test
        worker.bg_worker.cq:wrap(function()
-               local err, msg = mirror_parser(srv, cv, kr_table_len(queries))
+               local err, msg = mirror_parser(srv, cv, kluautil.kr_table_len(queries))
 
                ok(err, msg)
        end)
index aa2246eea89746e795bf9d3336d0202ee8a84cd5..9ad19ec358de76a5626234700e5763192a838816 100644 (file)
@@ -49,7 +49,7 @@ local function get_file_ttl(fname)
 end
 
 local function download(url, fname)
-       local kluautil = pcall(require, 'kluautil')
+       local kluautil = require('kluautil')
        local file, rcode, errmsg
        file, errmsg = io.open(fname, 'w')
        if not file then