From: nekral-guest Date: Sun, 13 Nov 2011 16:24:49 +0000 (+0000) Subject: Fix cut&paste issue from yesterday. X-Git-Tag: 4.1.5~56 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2ecea675ee7bb4df5d456f6769dc6b2b1f5fec79;p=thirdparty%2Fshadow.git Fix cut&paste issue from yesterday. --- diff --git a/libmisc/root_flag.c b/libmisc/root_flag.c index e8b3e28e5..873c537a4 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);