From 1fdc768fdc8571300755cdd3e4654ce99c0255ce Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Wed, 9 Jul 2025 14:39:19 +0200 Subject: [PATCH] removed module leak in js_std_eval_binary() (#425) --- quickjs-libc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/quickjs-libc.c b/quickjs-libc.c index 023d895..54a7a15 100644 --- a/quickjs-libc.c +++ b/quickjs-libc.c @@ -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) {