Prechádzať zdrojové kódy

fix(core): prevent memory leak in py_execo error path

Nikhil Goyal 2 mesiacov pred
rodič
commit
973bbdfea4
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      src/public/CodeExecution.c

+ 3 - 1
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;
     }
 }