- /* Get the home directory so we can try to find a config file */
- session->homedir = strdup(getenv("HOME"));
+ /*
+ * Get the home directory so we can try to find a config file.
+ * If we have no home dir set up, look in /etc/bti
+ */
+ home = getenv("HOME");
+ if (home) {
+ /* We have a home dir, so this might be a user */
+ session->homedir = strdup(home);
+ config_file = config_user_default;
+ } else {
+ session->homedir = strdup("");
+ config_file = config_default;
+ }