Do not dereference NULL environment variable value, GitHub issue 2304.

This commit is contained in:
nicm 2020-07-13 10:10:10 +00:00
parent f26b7b7788
commit 468be2a37f

View File

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