summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2006-07-15 23:00:46 +0000
committerRob Landley <rob@landley.net>2006-07-15 23:00:46 +0000
commitdf822f2606a5c56a8af5785d4e507aff2eeaaace (patch)
tree087cd0a58a163f3ea7819e59abecbd901227486a /include
parent1870737480b8beaa6c8834b916da7f73f4fb4807 (diff)
downloadbusybox-w32-df822f2606a5c56a8af5785d4e507aff2eeaaace.tar.gz
busybox-w32-df822f2606a5c56a8af5785d4e507aff2eeaaace.tar.bz2
busybox-w32-df822f2606a5c56a8af5785d4e507aff2eeaaace.zip
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/
Diffstat (limited to 'include')
-rw-r--r--include/libbb.h2
1 files changed, 2 insertions, 0 deletions
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);
185extern char *utoa(unsigned n); 185extern char *utoa(unsigned n);
186extern void itoa_to_buf(int n, char *buf, unsigned buflen); 186extern void itoa_to_buf(int n, char *buf, unsigned buflen);
187extern char *itoa(int n); 187extern char *itoa(int n);
188extern void xsetgid(gid_t gid);
189extern void xsetuid(uid_t uid);
188 190
189#define BB_GETOPT_ERROR 0x80000000UL 191#define BB_GETOPT_ERROR 0x80000000UL
190extern const char *bb_opt_complementally; 192extern const char *bb_opt_complementally;