From: Eli Zaretskii Date: Wed, 11 Jan 2023 13:44:56 +0000 (+0200) Subject: [SV 63638] Fix processing PATH on MS-Windows X-Git-Tag: 4.4.0.90~2 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=f51fc130cc8fe687cef68e5192e71c6a269c92a0;p=thirdparty%2Fmake.git [SV 63638] Fix processing PATH on MS-Windows * src/variable.c (sync_Path_environment): Pass only the value of PATH to convert_Path_to_windows32, excluding the "PATH=" part. --- diff --git a/src/variable.c b/src/variable.c index 7b625aee..259093f8 100644 --- a/src/variable.c +++ b/src/variable.c @@ -2005,8 +2005,10 @@ sync_Path_environment () if (!path) return; - /* Convert PATH into something WINDOWS32 world can grok. */ - convert_Path_to_windows32 (path, ';'); + /* Convert the value of PATH into something WINDOWS32 world can grok. + Note: convert_Path_to_windows32 must see only the value of PATH, + and see it from its first character, to do its tricky job. */ + convert_Path_to_windows32 (path + CSTRLEN ("PATH="), ';'); environ_path = path; putenv (environ_path);