From: Michael Tremer Date: Tue, 16 Aug 2022 11:46:39 +0000 (+0000) Subject: pwd: Check for valid length in sub{u,g}ids X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1251d1f01a20a9b41dc7cb77e4da35fe6b520180;p=people%2Fstevee%2Fpakfire.git pwd: Check for valid length in sub{u,g}ids Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/pwd.c b/src/libpakfire/pwd.c index 0a4df711..a1b120ea 100644 --- a/src/libpakfire/pwd.c +++ b/src/libpakfire/pwd.c @@ -206,6 +206,12 @@ static struct pakfire_subuid* pakfire_fgetsubuid(struct pakfire* pakfire, FILE* token = strtok_r(NULL, ":", &p); } + // Check if length is greater than zero + if (__pakfire_subuid.length == 0) { + DEBUG(pakfire, "Length equals zero: %s\n", line); + r = 1; + } + ERROR: if (line) free(line); @@ -314,6 +320,12 @@ static struct pakfire_subgid* pakfire_fgetsubgid(struct pakfire* pakfire, FILE* token = strtok_r(NULL, ":", &p); } + // Check if length is greater than zero + if (__pakfire_subgid.length == 0) { + DEBUG(pakfire, "Length equals zero: %s\n", line); + r = 1; + } + ERROR: if (line) free(line);