[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.
This commit is contained in:
Eli Zaretskii 2023-01-11 15:44:56 +02:00
parent b99b6cdf3c
commit f51fc130cc

View file

@ -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);