From 4722d3bac43062a9213a08ed2435b8ef9b426789 Mon Sep 17 00:00:00 2001 From: Daniel Borkmann Date: Tue, 4 Jun 2013 10:52:34 +0200 Subject: privs: move drop_privileges out of xutils Again, also to be able to maintain this more easily. Signed-off-by: Daniel Borkmann --- xutils.c | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'xutils.c') diff --git a/xutils.c b/xutils.c index 28900cb..b1f73a4 100644 --- a/xutils.c +++ b/xutils.c @@ -201,20 +201,6 @@ u32 wireless_bitrate(const char *ifname) return rate_in_mbit; } -void drop_privileges(bool enforce, uid_t uid, gid_t gid) -{ - if (enforce) { - if (uid == getuid()) - panic("Uid cannot be the same as the current user!\n"); - if (gid == getgid()) - panic("Gid cannot be the same as the current user!\n"); - } - if (setgid(gid) != 0) - panic("Unable to drop group privileges: %s!\n", strerror(errno)); - if (setuid(uid) != 0) - panic("Unable to drop user privileges: %s!\n", strerror(errno)); -} - int get_system_socket_mem(int which) { int fd, val = -1; -- cgit v1.2.3-54-g00ecf