From 667ac7ff5eb226b362fe9ec2deeb8d59999ff267 Mon Sep 17 00:00:00 2001 From: Rein Klazes Date: Fri, 4 Jun 2004 18:01:02 +0000 Subject: [PATCH] Fix a crash when launching Unix executables. --- dlls/kernel/process.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c index b25d5eb9c15..5074daa67d5 100644 --- a/dlls/kernel/process.c +++ b/dlls/kernel/process.c @@ -1279,7 +1279,8 @@ static char **build_envp( const WCHAR *envW, char *extra_env ) char **envptr = envp; /* first the extra strings */ - for (p = extra_env; *p; p += strlen(p) + 1) *envptr++ = alloc_env_string( "", p ); + if (extra_env) + for (p = extra_env; *p; p += strlen(p) + 1) *envptr++ = alloc_env_string( "", p ); /* then put PATH, TEMP, TMP, HOME and WINEPREFIX from the unix env */ if ((p = getenv("PATH"))) *envptr++ = alloc_env_string( "PATH=", p ); if ((p = getenv("TEMP"))) *envptr++ = alloc_env_string( "TEMP=", p );