diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-05-02 23:01:32 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-05-02 23:01:32 +0000 |
commit | 3bc18253b081cc0b73f902036416fea47f2b61e5 (patch) | |
tree | c1f857892931a55c1f651b44d8f0c60121ea8e43 /libbb | |
parent | f92df58d3d97bb75d7b12437d53dd97acfd01095 (diff) | |
download | busybox-w32-3bc18253b081cc0b73f902036416fea47f2b61e5.tar.gz busybox-w32-3bc18253b081cc0b73f902036416fea47f2b61e5.tar.bz2 busybox-w32-3bc18253b081cc0b73f902036416fea47f2b61e5.zip |
fix suid config handling
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/xfuncs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libbb/xfuncs.c b/libbb/xfuncs.c index 7e1109470..a85a046cf 100644 --- a/libbb/xfuncs.c +++ b/libbb/xfuncs.c | |||
@@ -386,13 +386,13 @@ char *bin2hex(char *p, const char *cp, int count) | |||
386 | // setgid() will fail and we'll _still_be_root_, which is bad.) | 386 | // setgid() will fail and we'll _still_be_root_, which is bad.) |
387 | void xsetgid(gid_t gid) | 387 | void xsetgid(gid_t gid) |
388 | { | 388 | { |
389 | if (setgid(gid)) bb_error_msg_and_die("setgid"); | 389 | if (setgid(gid)) bb_perror_msg_and_die("setgid"); |
390 | } | 390 | } |
391 | 391 | ||
392 | // Die with an error message if we can't set uid. (See xsetgid() for why.) | 392 | // Die with an error message if we can't set uid. (See xsetgid() for why.) |
393 | void xsetuid(uid_t uid) | 393 | void xsetuid(uid_t uid) |
394 | { | 394 | { |
395 | if (setuid(uid)) bb_error_msg_and_die("setuid"); | 395 | if (setuid(uid)) bb_perror_msg_and_die("setuid"); |
396 | } | 396 | } |
397 | 397 | ||
398 | // Return how long the file at fd is, if there's any way to determine it. | 398 | // Return how long the file at fd is, if there's any way to determine it. |