commit 86f3d10
Emilia Smólska
·
2026-07-26 00:16:14 +0000 UTC
parent 36e80b7
ok
1 files changed,
+10,
-10
M
verily.c
M
verily.c
+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: