]> git.ipfire.org Git - people/stevee/pakfire.git/commitdiff
jail: Check effective UID/GID for root as well
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 16 Aug 2022 12:39:24 +0000 (12:39 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 16 Aug 2022 12:39:24 +0000 (12:39 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/jail.c

index 2f9adcb12ef4f2c457be27fb16a475adba6204f1..584eae41d4067b0520ec4a5ee0c555de4d9b03e2 100644 (file)
@@ -1108,7 +1108,7 @@ static int pakfire_jail_child(struct pakfire_jail* jail, struct pakfire_jail_exe
        DEBUG(jail->pakfire, "  GID: %d (effective %d)\n", gid, egid);
 
        // Check if we are (effectively running as root)
-       if (uid != 0 || gid != 0) {
+       if (uid || gid || euid || egid) {
                ERROR(jail->pakfire, "Child process is not running as root\n");
                return 126;
        }