From 023f510a7570e227dbbaf172c3c81e9d8a008747 Mon Sep 17 00:00:00 2001 From: Mark Stemm Date: Tue, 29 Oct 2019 18:10:00 -0700 Subject: [PATCH] Don't pop excess values from stack The call to rule_loader.load_rules only returns 2 values, so only pop two values from the stack. This fixes #906. Signed-off-by: Mark Stemm --- userspace/engine/rules.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userspace/engine/rules.cpp b/userspace/engine/rules.cpp index 80f6e15e..3e512e5b 100644 --- a/userspace/engine/rules.cpp +++ b/userspace/engine/rules.cpp @@ -444,7 +444,7 @@ void falco_rules::load_rules(const string &rules_content, throw falco_exception(err); } - lua_pop(m_ls, 4); + lua_pop(m_ls, 2); } else { throw falco_exception("No function " + m_lua_load_rules + " found in lua rule module");