From fd587ce6cc086b1ef9e17fc91d6d9af0c02bac26 Mon Sep 17 00:00:00 2001 From: midipix Date: Tue, 7 Feb 2023 18:21:19 +0000 Subject: __ntapi_tt_spawn_native_process(): propagate the w32_envp array as needed. --- src/argv/ntapi_tt_argv_envp.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/argv') diff --git a/src/argv/ntapi_tt_argv_envp.c b/src/argv/ntapi_tt_argv_envp.c index 72f1f13..11a9f67 100644 --- a/src/argv/ntapi_tt_argv_envp.c +++ b/src/argv/ntapi_tt_argv_envp.c @@ -548,6 +548,13 @@ int32_t __stdcall __ntapi_tt_get_argv_envp_utf16( rtdata->envc = (int32_t)(ch_p - rtdata->envp); }; + + if (rtdata->w32_envp) { + rtdata->w32_envp += (uintptr_t)rtdata / sizeof(char *); + + for (ch_p=rtdata->w32_envp; *ch_p; ch_p++) + *ch_p += (uintptr_t)rtdata; + }; } /* we're good */ -- cgit v1.2.3