From 2ecea675ee7bb4df5d456f6769dc6b2b1f5fec79 Mon Sep 17 00:00:00 2001 From: nekral-guest Date: Sun, 13 Nov 2011 16:24:49 +0000 Subject: [PATCH] Fix cut&paste issue from yesterday. --- libmisc/root_flag.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libmisc/root_flag.c b/libmisc/root_flag.c index e8b3e28e..873c537a 100644 --- a/libmisc/root_flag.c +++ b/libmisc/root_flag.c @@ -84,8 +84,8 @@ extern void process_root_flag (const char* short_opt, int argc, char **argv) static void change_root (const char* newroot) { /* Drop privileges */ - if ( (setregid (rgid, rgid) != 0) - || (setreuid (ruid, ruid) != 0)) { + if ( (setregid (getgid (), getgid ()) != 0) + || (setreuid (getuid (), getuid ()) != 0)) { fprintf (stderr, _("%s: failed to drop privileges (%s)\n"), Prog, strerror (errno)); exit (EXIT_FAILURE);