This means Tor no longer dies when it doesn't have a $HOME.
--- /dev/null
+ o Minor bugfixes
+ - Treat an unset $HOME like an empty $HOME. Fixes bug 1522; bugfix on
+ tor-0.0.8pre1.
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