From 7158a6979be01c45300d04cc49941ffc598aab71 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Sun, 4 Apr 2021 19:40:15 +0200 Subject: [PATCH] wipe thread state on destroy to prevent dangling pointer use --- src/cs_state.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cs_state.cc b/src/cs_state.cc index 8538416..5c1e180 100644 --- a/src/cs_state.cc +++ b/src/cs_state.cc @@ -274,6 +274,7 @@ LIBCUBESCRIPT_EXPORT void state::destroy() { auto *sp = p_tstate->istate; sp->destroy(p_tstate); sp->destroy(sp); + p_tstate = nullptr; } state::state(internal_state *s) {