From 37334c54f9d94cb935cd08a511aadc391c633c93 Mon Sep 17 00:00:00 2001 From: John Date: Tue, 3 Oct 2023 08:28:43 +0200 Subject: [PATCH] allow envp missing --- src/ebusd/main_args.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ebusd/main_args.cpp b/src/ebusd/main_args.cpp index e7ad5ef5..82d92141 100755 --- a/src/ebusd/main_args.cpp +++ b/src/ebusd/main_args.cpp @@ -633,7 +633,7 @@ int parse_main_args(int argc, char* argv[], char* envp[], options_t *opt, int *a char envname[32] = "--"; // needs to cover at least max length of any option name plus "--" char* envopt = envname+2; - for (char ** env = envp; *env; env++) { + for (char ** env = envp; env && *env; env++) { char* pos = strchr(*env, '='); if (!pos || strncmp(*env, "EBUSD_", sizeof("EBUSD_")-1) != 0) { continue;