int engine_load_sandbox(struct engine *engine)
{
/* Init environment */
- int ret = l_dosandboxfile(engine->L, "sandbox.lua");
+ int ret = l_dosandboxfile(engine->L, LIBDIR "/sandbox.lua");
if (ret != 0) {
fprintf(stderr, "[system] error %s\n", lua_tostring(engine->L, -1));
lua_pop(engine->L, 1);
int engine_load_defaults(struct engine *engine)
{
/* Load defaults */
- int ret = l_dosandboxfile(engine->L, "config.lua");
+ int ret = l_dosandboxfile(engine->L, LIBDIR "/config.lua");
if (ret != 0) {
fprintf(stderr, "%s\n", lua_tostring(engine->L, -1));
lua_pop(engine->L, 1);
-- Requests which QNAME matches given zone list (i.e. suffix match)
function policy.suffix(action, zone_list)
- local AC = require('kres_modules.ahocorasick')
+ local AC = require('ahocorasick')
local tree = AC.create(zone_list)
return function(_, query)
local match = AC.match(tree, query:name(), false)