]> granicus.if.org Git - shadow/commitdiff
Fix cut&paste issue from yesterday.
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 13 Nov 2011 16:24:49 +0000 (16:24 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 13 Nov 2011 16:24:49 +0000 (16:24 +0000)
libmisc/root_flag.c

index e8b3e28e5517521a43c61ad5e3a84f52bcf44db7..873c537a4c6d7acd2b4d100bc44579777928d6af 100644 (file)
@@ -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);