Check return values of setuid() and setgid()
This commit is contained in:
parent
9fa1190f7d
commit
61ebaafd0a
1 changed files with 4 additions and 2 deletions
6
rdo.c
6
rdo.c
|
@ -33,8 +33,10 @@ void runprog(int argc, char** argv) {
|
|||
for(int i=0; i<argc; i++)
|
||||
argv[i] = argv[i + 1];
|
||||
|
||||
setuid(0);
|
||||
setgid(0);
|
||||
if (setuid(0) == -1)
|
||||
err(1, "Could not setuid");
|
||||
if (setgid(0) == -1)
|
||||
err(1, "Could not setgid");
|
||||
|
||||
if (execvp(argv[0], argv) != 0)
|
||||
perror(argv[0]);
|
||||
|
|
Loading…
Add table
Reference in a new issue