summaryrefslogtreecommitdiffstats
path: root/cmd-parse.y
diff options
context:
space:
mode:
authornicm <nicm>2020-07-13 10:10:10 +0000
committernicm <nicm>2020-07-13 10:10:10 +0000
commit468be2a37f6185b43e6fa08cd1940abd040a7c03 (patch)
tree88871d6fa5837f1175fcafa614868a380fc2d71a /cmd-parse.y
parentf26b7b7788bdeea4d523ac1699b845350165644e (diff)
Do not dereference NULL environment variable value, GitHub issue 2304.
Diffstat (limited to 'cmd-parse.y')
-rw-r--r--cmd-parse.y2
1 files changed, 1 insertions, 1 deletions
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));