aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvodz <vodz@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-01-10 12:35:43 +0000
committervodz <vodz@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-01-10 12:35:43 +0000
commitd89f5b328109dbc174f30dd2959eaa78ce91208a (patch)
tree2703bef5779fba84ca7a2249aa535ea9f179d2ec
parent3b239ee4ea18c9ed169378acae2c157d0abdbbb6 (diff)
downloadbusybox-w32-d89f5b328109dbc174f30dd2959eaa78ce91208a.tar.gz
busybox-w32-d89f5b328109dbc174f30dd2959eaa78ce91208a.tar.bz2
busybox-w32-d89f5b328109dbc174f30dd2959eaa78ce91208a.zip
can use TMPDIR if user's HOMEDIR do not found. Noticed by Bernhard
git-svn-id: svn://busybox.net/trunk/busybox@13223 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--miscutils/crontab.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/miscutils/crontab.c b/miscutils/crontab.c
index 89e13775f..df94c855a 100644
--- a/miscutils/crontab.c
+++ b/miscutils/crontab.c
@@ -342,7 +342,7 @@ ChangeUser(const char *user, short dochdir)
342 * Obtain password entry and change privileges 342 * Obtain password entry and change privileges
343 */ 343 */
344 344
345 if ((pas = getpwnam(user)) == 0) { 345 if ((pas = getpwnam(user)) == NULL) {
346 bb_perror_msg_and_die("failed to get uid for %s", user); 346 bb_perror_msg_and_die("failed to get uid for %s", user);
347 return(-1); 347 return(-1);
348 } 348 }
@@ -357,7 +357,7 @@ ChangeUser(const char *user, short dochdir)
357 357
358 if (dochdir) { 358 if (dochdir) {
359 if (chdir(pas->pw_dir) < 0) { 359 if (chdir(pas->pw_dir) < 0) {
360 bb_perror_msg_and_die("chdir failed: %s %s", user, pas->pw_dir); 360 bb_perror_msg("chdir failed: %s %s", user, pas->pw_dir);
361 if (chdir(TMPDIR) < 0) { 361 if (chdir(TMPDIR) < 0) {
362 bb_perror_msg_and_die("chdir failed: %s %s", user, TMPDIR); 362 bb_perror_msg_and_die("chdir failed: %s %s", user, TMPDIR);
363 return(-1); 363 return(-1);