From 973bbdfea4c1adbd8c0558914d191d513010ac3c Mon Sep 17 00:00:00 2001 From: Nikhil Goyal Date: Fri, 17 Apr 2026 20:45:27 +0530 Subject: [PATCH] fix(core): prevent memory leak in py_execo error path --- src/public/CodeExecution.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/public/CodeExecution.c b/src/public/CodeExecution.c index ada8b22b..c0b25153 100644 --- a/src/public/CodeExecution.c +++ b/src/public/CodeExecution.c @@ -159,7 +159,9 @@ bool py_execo(const void* data, int size, const char* filename, py_Ref module) { CodeObject__dtor(&co); return ok; } else { - return RuntimeError("bad code object %s: %s", filename, err); + bool ok = RuntimeError("bad code object %s: %s", filename, err); + PK_FREE(err); + return ok; } }