diff options
author | Pascal Bellard <pascal.bellard@ads-lu.com> | 2012-06-12 13:21:02 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2012-06-12 13:21:02 +0200 |
commit | 70fc8c17e2d032f34162f7abc3e65a67c0ff272a (patch) | |
tree | b2a4b1b2f6d52b01056e4601aca1c676e7f0f80f /libbb/xfuncs_printf.c | |
parent | 588e284f53da2dc5c58f3d1b9efacd6e9061baf1 (diff) | |
download | busybox-w32-70fc8c17e2d032f34162f7abc3e65a67c0ff272a.tar.gz busybox-w32-70fc8c17e2d032f34162f7abc3e65a67c0ff272a.tar.bz2 busybox-w32-70fc8c17e2d032f34162f7abc3e65a67c0ff272a.zip |
su: do not change to home dir unless -l
Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'libbb/xfuncs_printf.c')
-rw-r--r-- | libbb/xfuncs_printf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libbb/xfuncs_printf.c b/libbb/xfuncs_printf.c index d8a42ba0b..05aa07ce8 100644 --- a/libbb/xfuncs_printf.c +++ b/libbb/xfuncs_printf.c | |||
@@ -355,13 +355,13 @@ void FAST_FUNC xsetuid(uid_t uid) | |||
355 | void FAST_FUNC xchdir(const char *path) | 355 | void FAST_FUNC xchdir(const char *path) |
356 | { | 356 | { |
357 | if (chdir(path)) | 357 | if (chdir(path)) |
358 | bb_perror_msg_and_die("chdir(%s)", path); | 358 | bb_perror_msg_and_die("can't change directory to '%s'", path); |
359 | } | 359 | } |
360 | 360 | ||
361 | void FAST_FUNC xchroot(const char *path) | 361 | void FAST_FUNC xchroot(const char *path) |
362 | { | 362 | { |
363 | if (chroot(path)) | 363 | if (chroot(path)) |
364 | bb_perror_msg_and_die("can't change root directory to %s", path); | 364 | bb_perror_msg_and_die("can't change root directory to '%s'", path); |
365 | xchdir("/"); | 365 | xchdir("/"); |
366 | } | 366 | } |
367 | 367 | ||