diff options
author | nicm <nicm> | 2020-07-13 10:10:10 +0000 |
---|---|---|
committer | nicm <nicm> | 2020-07-13 10:10:10 +0000 |
commit | 468be2a37f6185b43e6fa08cd1940abd040a7c03 (patch) | |
tree | 88871d6fa5837f1175fcafa614868a380fc2d71a /cmd-parse.y | |
parent | f26b7b7788bdeea4d523ac1699b845350165644e (diff) | |
download | rtmux-468be2a37f6185b43e6fa08cd1940abd040a7c03.tar.gz rtmux-468be2a37f6185b43e6fa08cd1940abd040a7c03.tar.bz2 rtmux-468be2a37f6185b43e6fa08cd1940abd040a7c03.zip |
Do not dereference NULL environment variable value, GitHub issue 2304.
Diffstat (limited to 'cmd-parse.y')
-rw-r--r-- | cmd-parse.y | 2 |
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)); |