diff options
| author | niubinghui <[email protected]> | 2024-10-09 12:04:45 +0800 |
|---|---|---|
| committer | niubinghui <[email protected]> | 2024-10-09 12:04:45 +0800 |
| commit | 024db869aa792823c057c06b0cc45a0a7e76b97b (patch) | |
| tree | bb83f1dcdb3460a5e52c890493a08f683c67e089 | |
| parent | ad865134dc73d7db04792d51fe267df650e0808a (diff) | |
【修改】
修改一处可能出现段错误的情况
| -rw-r--r-- | src/lua_plugin_manage.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lua_plugin_manage.c b/src/lua_plugin_manage.c index 6633d2a..81ab59a 100644 --- a/src/lua_plugin_manage.c +++ b/src/lua_plugin_manage.c @@ -449,8 +449,10 @@ void lua_ctable_free(struct lua_ctable *ctable) { lua_cnode_free(ctable->node_data[node_index]); } - free(ctable->array_data); - free(ctable->node_data); + if (ctable->array_data) + free(ctable->array_data); + if (ctable->node_data) + free(ctable->node_data); free(ctable); return; } |
