Selaa lähdekoodia

fix: fskv.sett存在内存泄漏

Wendal Chen 2 vuotta sitten
vanhempi
sitoutus
a7c6b7c065
1 muutettua tiedostoa jossa 4 lisäystä ja 0 poistoa
  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);