]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Init tree before usage
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 27 Sep 2019 14:05:16 +0000 (15:05 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 27 Sep 2019 14:05:16 +0000 (15:05 +0100)
contrib/lua-lpeg/lptree.c

index 7a91931bf351a3afef46ffe41b3287cfbeaf735d..cb83424592709ff69bf5d07fea594a71c1877e4d 100644 (file)
@@ -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);