From 468be2a37f6185b43e6fa08cd1940abd040a7c03 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 13 Jul 2020 10:10:10 +0000 Subject: [PATCH] Do not dereference NULL environment variable value, GitHub issue 2304. --- cmd-parse.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd-parse.y b/cmd-parse.y index 0a0b1993..c8995d8b 100644 --- a/cmd-parse.y +++ b/cmd-parse.y @@ -1432,7 +1432,7 @@ yylex_token_variable(char **buf, size_t *len) name[namelen] = '\0'; envent = environ_find(global_environ, name); - if (envent != NULL) { + if (envent != NULL && envent->value != NULL) { value = envent->value; log_debug("%s: %s -> %s", __func__, name, value); yylex_append(buf, len, value, strlen(value));