diff options
author | Mattias Andrée <maandree@operamail.com> | 2013-11-18 19:39:48 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2013-11-18 19:39:48 +0100 |
commit | 9fab3e050f7b4e1816a966e7ce74fce74b991709 (patch) | |
tree | a79ac5242fffe3330df0ce8846bfe6cddff878b3 /src/cerberus.c | |
parent | some login actions (diff) | |
download | libpassphrase-9fab3e050f7b4e1816a966e7ce74fce74b991709.tar.gz libpassphrase-9fab3e050f7b4e1816a966e7ce74fce74b991709.tar.bz2 libpassphrase-9fab3e050f7b4e1816a966e7ce74fce74b991709.tar.xz |
more flexible
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/cerberus.c')
-rw-r--r-- | src/cerberus.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cerberus.c b/src/cerberus.c index 987a497..8d2a052 100644 --- a/src/cerberus.c +++ b/src/cerberus.c @@ -132,7 +132,7 @@ int main(int argc, char** argv) /* Make sure nopony is spying */ #ifdef USE_TTY_GROUP - if ((group = getgrnam("tty"))) + if ((group = getgrnam(TTY_GROUP))) tty_group = group->gr_gid; #endif secure_tty(tty_group); @@ -193,18 +193,18 @@ int main(int argc, char** argv) if (chdir(entry->pw_dir)) { perror("chdir"); - if (chdir("/")) + if (chdir(DEFAULT_HOME)) { perror("chdir"); sleep(ERROR_SLEEP); return 1; } - entry->pw_dir = "/"; + entry->pw_dir = DEFAULT_HOME; } /* Make sure the shell to use is definied */ if ((entry->pw_shell && *(entry->pw_shell)) == 0) - entry->pw_shell = "/bin/sh"; + entry->pw_shell = DEFAULT_SHELL; /* Set environment variables */ { @@ -242,7 +242,7 @@ int main(int argc, char** argv) setenv("USER", entry->pw_name, 1); setenv("LOGUSER", entry->pw_name, 1); setenv("SHELL", entry->pw_shell, 1); - setenv("TERM", term ?: "dumb", 1); + setenv("TERM", term ?: DEFAULT_TERM, 1); if (term) free(term); |