From 1e4942583263b9d6aa6efdf1c4efe4fe0a41b332 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 6 Dec 2022 12:28:09 +0000 Subject: [PATCH] jail: Add exception for root user when reading subuid/subgid Signed-off-by: Michael Tremer --- src/libpakfire/pwd.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libpakfire/pwd.c b/src/libpakfire/pwd.c index 756339d0b..a835bd4a0 100644 --- a/src/libpakfire/pwd.c +++ b/src/libpakfire/pwd.c @@ -231,6 +231,14 @@ int pakfire_getsubid(struct pakfire* pakfire, const char* path, const uid_t uid, struct pakfire_subid* entry = NULL; int r = 1; + // Do not lookup root user and set the entire available UID/GID range + if (uid == 0) { + subid->id = 0; + subid->length = 0xffffffff - 1; + + return 0; + } + // Fetch information about the running user struct passwd* passwd = getpwuid(uid); if (!passwd) { -- 2.39.5