From 295a05fbd661ae519de7d65887df90cb38d6bd44 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Mon, 14 Sep 2009 18:18:37 +0000 Subject: * w32/subproc/sub_proc.c (process_begin): Check *ep non-NULL inside the loop that looks up environment for PATH. --- w32/subproc/sub_proc.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'w32') diff --git a/w32/subproc/sub_proc.c b/w32/subproc/sub_proc.c index a49ccc2..624da46 100644 --- a/w32/subproc/sub_proc.c +++ b/w32/subproc/sub_proc.c @@ -441,13 +441,14 @@ process_begin( /* Use the Makefile's value of PATH to look for the program to execute, because it could be different from Make's PATH (e.g., if the target sets its own value. */ - for (ep = envp; ep; ep++) { - if (strncmp (*ep, "PATH=", 5) == 0 - || strncmp (*ep, "Path=", 5) == 0) { - path_var = *ep + 5; - break; + if (envp) + for (ep = envp; *ep; ep++) { + if (strncmp (*ep, "PATH=", 5) == 0 + || strncmp (*ep, "Path=", 5) == 0) { + path_var = *ep + 5; + break; + } } - } exec_handle = find_file(exec_path, path_var, exec_fname, sizeof(exec_fname)); -- cgit v1.2.3