From b1b4733bd9f75509ffbf1243b754a8e61278b790 Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Thu, 14 May 2026 15:51:22 +0200 Subject: [PATCH] fixed error handling in os.exec() (#503) --- quickjs-libc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quickjs-libc.c b/quickjs-libc.c index 99ba96f..84f990d 100644 --- a/quickjs-libc.c +++ b/quickjs-libc.c @@ -3309,7 +3309,7 @@ static JSValue js_os_exec(JSContext *ctx, JSValueConst this_val, for(i = 0; i < exec_argc; i++) JS_FreeCString(ctx, exec_argv[i]); js_free(ctx, exec_argv); - if (envp != environ) { + if (envp && envp != environ) { char **p; p = envp; while (*p != NULL) {