diff options
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/util.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/common/util.c b/src/common/util.c index fe48e93284..748e23bab1 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -2323,12 +2323,10 @@ expand_filename(const char *filename) if (filename[1] == '/' || filename[1] == '\0') { home = getenv("HOME"); - if (!home) { - log_warn(LD_CONFIG, "Couldn't find $HOME environment variable while " - "expanding \"%s\"", filename); - return NULL; - } - home = tor_strdup(home); + if (!home) + home = tor_strdup(""); + else + home = tor_strdup(home); rest = strlen(filename)>=2?(filename+2):""; } else { #ifdef HAVE_PWD_H |