From c3faf141ef02ee84e1fe69e128bb314c730efa17 Mon Sep 17 00:00:00 2001 From: Nathan Goldbaum Date: Mon, 9 Dec 2024 12:26:19 -0700 Subject: [PATCH] BUG: fix use-after-free error in npy_hashtable.cpp (#27955) --- numpy/_core/src/common/npy_hashtable.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/numpy/_core/src/common/npy_hashtable.cpp b/numpy/_core/src/common/npy_hashtable.cpp index de3194ac05d2..2a0f76dcf73b 100644 --- a/numpy/_core/src/common/npy_hashtable.cpp +++ b/numpy/_core/src/common/npy_hashtable.cpp @@ -126,10 +126,10 @@ NPY_NO_EXPORT void PyArrayIdentityHash_Dealloc(PyArrayIdentityHash *tb) { PyMem_Free(tb->buckets); - PyMem_Free(tb); #ifdef Py_GIL_DISABLED delete (std::shared_mutex *)tb->mutex; #endif + PyMem_Free(tb); }