commit 86f3d10

Emilia Smólska  ·  2026-07-26 00:16:14 +0000 UTC
parent 36e80b7
ok
1 files changed,  +10, -10
+10, -10
 1@@ -65,8 +65,8 @@ main(int argc, char **argv)
 2 		die(CHECKFILESTR ": %s", strerror(errno));
 3 
 4 	if(argc <= 1 || argv[1][0] != '-')
 5-		if(seteuid(0) < 0)
 6-			die("seteuid 0: %s", strerror(errno));
 7+		if(setuid(0) < 0)
 8+			die("setuid 0: %s", strerror(errno));
 9 
10 	ARGBEGIN{
11 #ifdef HAVE_SETCLASSCONTEXT 
12@@ -85,8 +85,8 @@ main(int argc, char **argv)
13 		gid = strtol(arg, &end, 10);
14 		if(arg[0] == '\0' || end[0] != '\0')
15 			usage();
16-		if(setegid(gid) < 0)
17-			die("setegid %u: %s", gid, strerror(errno));
18+		if(setgid(gid) < 0)
19+			die("setgid %u: %s", gid, strerror(errno));
20 		break;
21 	}
22 	case 'g': {
23@@ -96,8 +96,8 @@ main(int argc, char **argv)
24 		group = getgrnam(arg);
25 		if(!group)
26 			die("%s: No such group", arg);
27-		if(setegid(group->gr_gid) < 0)
28-			die("setegid %u: %s", group->gr_gid, strerror(errno));
29+		if(setgid(group->gr_gid) < 0)
30+			die("setgid %u: %s", group->gr_gid, strerror(errno));
31 		break;
32 	}
33 #ifdef WITH_CHROOT
34@@ -118,8 +118,8 @@ main(int argc, char **argv)
35 		uid = strtol(arg, &end, 10);
36 		if(arg[0] == '\0' || end[0] != '\0')
37 			usage();
38-		if(seteuid(uid) < 0)
39-			die("seteuid %u: %s", uid, strerror(errno));
40+		if(setuid(uid) < 0)
41+			die("setuid %u: %s", uid, strerror(errno));
42 		break;
43 	}
44 	case 'u': {
45@@ -129,8 +129,8 @@ main(int argc, char **argv)
46 		passwd = getpwnam(arg);
47 		if(!passwd)
48 			die("%s: No such user", arg);
49-		if(seteuid(passwd->pw_uid) < 0)
50-			die("seteuid %u: %s", passwd->pw_uid, strerror(errno));
51+		if(setuid(passwd->pw_uid) < 0)
52+			die("setuid %u: %s", passwd->pw_uid, strerror(errno));
53 		break;
54 	}
55 	default: