]> git.saurik.com Git - cydia.git/commitdiff
We should also be changing the gid, not just uid.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 27 Oct 2014 00:20:28 +0000 (17:20 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 27 Oct 2014 00:20:28 +0000 (17:20 -0700)
MobileCydia.mm

index a2d65ccdea1e3265fe8f427b1fcb3bee526cbd99..a6d5e89299f6dc4e6ded63468e5e3353fc5a1403 100644 (file)
@@ -247,11 +247,13 @@ struct Root {
         root_ = true;
         _trace();
         _assert(setreuid(real ? 0 : 501, 0) != -1);
+        _assert(setregid(real ? 0 : 501, 0) != -1);
     }
 
     ~Root() {
         root_ = false;
         _trace();
+        _assert(setregid(501, 501) != -1);
         _assert(setreuid(501, 501) != -1);
     }