aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-09-27 15:05:16 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-09-27 15:05:16 +0100
commit0cde7b0683bf3f9550ad97bfdbedc22511c1505c (patch)
tree1d283a5053375dee99f796982d0d24b3d4aa4c3b
parentd7d26a2a5f8b1af2ff68d275410bc2d3ad0cc44d (diff)
downloadrspamd-0cde7b0683bf3f9550ad97bfdbedc22511c1505c.tar.gz
rspamd-0cde7b0683bf3f9550ad97bfdbedc22511c1505c.zip
[Minor] Init tree before usage
-rw-r--r--contrib/lua-lpeg/lptree.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/contrib/lua-lpeg/lptree.c b/contrib/lua-lpeg/lptree.c
index 7a91931bf..cb8342459 100644
--- a/contrib/lua-lpeg/lptree.c
+++ b/contrib/lua-lpeg/lptree.c
@@ -358,6 +358,7 @@ static TTree *gettree (lua_State *L, int idx, int *len) {
static TTree *newtree (lua_State *L, int len) {
size_t size = (len - 1) * sizeof(TTree) + sizeof(Pattern);
Pattern *p = (Pattern *)lua_newuserdata(L, size);
+ memset(p, 0, size);
luaL_getmetatable(L, PATTERN_T);
lua_pushvalue(L, -1);
lua_setuservalue(L, -3);