From df822f2606a5c56a8af5785d4e507aff2eeaaace Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 15 Jul 2006 23:00:46 +0000 Subject: We need xsetuid() and xsetgid() because per-user process resource limits can prevent a process from switching to a user that has too many processes, and when that happens WE'RE STILL ROOT. See http://lwn.net/Articles/190331/ --- include/libbb.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/libbb.h') diff --git a/include/libbb.h b/include/libbb.h index 2f9041273..549b4fc0c 100644 --- a/include/libbb.h +++ b/include/libbb.h @@ -185,6 +185,8 @@ extern void utoa_to_buf(unsigned n, char *buf, unsigned buflen); extern char *utoa(unsigned n); extern void itoa_to_buf(int n, char *buf, unsigned buflen); extern char *itoa(int n); +extern void xsetgid(gid_t gid); +extern void xsetuid(uid_t uid); #define BB_GETOPT_ERROR 0x80000000UL extern const char *bb_opt_complementally; -- cgit v1.2.3