]> git.kaiwu.me - quickjs.git/commitdiff
removed module leak in js_std_eval_binary() (#425)
authorFabrice Bellard <fabrice@bellard.org>
Wed, 9 Jul 2025 12:39:19 +0000 (14:39 +0200)
committerFabrice Bellard <fabrice@bellard.org>
Wed, 9 Jul 2025 12:39:19 +0000 (14:39 +0200)
quickjs-libc.c

index 023d89552736d3bd02079053c08b380992ffb7ef..54a7a15bd5ba56d593d81f7e3e974fbbded7acd0 100644 (file)
@@ -4300,6 +4300,7 @@ void js_std_eval_binary(JSContext *ctx, const uint8_t *buf, size_t buf_len,
         if (JS_VALUE_GET_TAG(obj) == JS_TAG_MODULE) {
             js_module_set_import_meta(ctx, obj, FALSE, FALSE);
         }
+        JS_FreeValue(ctx, obj);
     } else {
         if (JS_VALUE_GET_TAG(obj) == JS_TAG_MODULE) {
             if (JS_ResolveModule(ctx, obj) < 0) {