mirror of
https://github.com/tmux/tmux.git
synced 2026-03-09 17:30:16 +00:00
Check for NULL value in tilde expansion before dereferencing, from
Renaud Allard in GitHub issue 4916.
This commit is contained in:
@@ -1604,7 +1604,9 @@ yylex_token_tilde(char **buf, size_t *len)
|
|||||||
|
|
||||||
if (*name == '\0') {
|
if (*name == '\0') {
|
||||||
envent = environ_find(global_environ, "HOME");
|
envent = environ_find(global_environ, "HOME");
|
||||||
if (envent != NULL && *envent->value != '\0')
|
if (envent != NULL &&
|
||||||
|
envent->value != NULL &&
|
||||||
|
*envent->value != '\0')
|
||||||
home = envent->value;
|
home = envent->value;
|
||||||
else if ((pw = getpwuid(getuid())) != NULL)
|
else if ((pw = getpwuid(getuid())) != NULL)
|
||||||
home = pw->pw_dir;
|
home = pw->pw_dir;
|
||||||
|
|||||||
Reference in New Issue
Block a user