From: Jean-Marc Pigeon (Delson) Date: Sun, 22 Jun 2025 00:30:38 +0000 (-0400) Subject: Set uid and gid when changeing ownership X-Git-Tag: tag-0.9~41 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=c84b0bc5d0d53a1b374abfbec90b32880d8adaae;p=jmp%2Fmailleur Set uid and gid when changeing ownership --- diff --git a/lib/uniprc.c b/lib/uniprc.c index 7a83214..50c5940 100644 --- a/lib/uniprc.c +++ b/lib/uniprc.c @@ -481,6 +481,16 @@ if (getuid()==0) { /*is changing ID possible */ strerror(errno), getuid(),getgid(), geteuid(),getegid()); + if (setgid(gid)<0) + (void) rou_alert(0,MSG,OPEP,"setgid",gid, + strerror(errno), + getuid(),getgid(), + geteuid(),getegid()); + if (setuid(uid)<0) + (void) rou_alert(0,MSG,OPEP,"setuid",uid, + strerror(errno), + getuid(),getgid(), + geteuid(),getegid()); (void) rou_alert(6,"%s, euid='%d', egid='%d' now set", OPEP,geteuid(),getegid()); }