Преглед изворни кода

fix: fskv.sett存在内存泄漏

Wendal Chen пре 2 година
родитељ
комит
a7c6b7c065
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      components/fskv/luat_lib_fskv.c

+ 4 - 0
components/fskv/luat_lib_fskv.c

@@ -275,6 +275,10 @@ static int l_fskv_sett(lua_State *L) {
     else {
         lua_newtable(L);
     }
+    if (rbuff) {
+        luat_heap_free(rbuff);
+        rbuff = NULL;
+    }
     lua_pushvalue(L, 3);
     lua_setfield(L, -2, skey);
     lua_pushcfunction(L, l_fskv_set);