int main(int argc, char *argv[])
{
- int rc;
if(argc < 3) {
perr("too few arguments");
}
arg[i-1] = 0;
print_arg(arg);
setuid_root();
- rc = execv(chroot_tool, arg);
+ execv(chroot_tool, arg);
perror("can't exec");
exit(99);
} else if(!strcmp(cmd, "extract_tar_2_2")) {
arg[n++] = NULL;
print_arg(arg);
setuid_root();
- rc = execv(tar_tool, arg);
+ execv(tar_tool, arg);
perror("can't exec");
exit(99);
} else if(!strcmp(cmd, "set_permissions_2_2")) {
arg[3] = NULL;
print_arg(arg);
setuid_root();
- rc = execv(chown_tool, arg);
+ execv(chown_tool, arg);
perror("can't exec");
exit(99);
} else if(!strcmp(cmd, "remove_chroot_2_2")) {
arg[4] = NULL;
print_arg(arg);
setuid_root();
- rc = execv(rm_tool, arg);
+ execv(rm_tool, arg);
perror("can't exec");
exit(99);
} else if(!strcmp(cmd, "chroot_2_3")) {
arg[i-1] = 0;
print_arg(arg);
setuid_root();
- rc = execv(chroot_tool, arg);
+ execv(chroot_tool, arg);
perror("can't exec");
exit(99);
} else if(!strcmp(cmd, "extract_tar_2_3")) {
arg[n++] = NULL;
print_arg(arg);
setuid_root();
- rc = execv(tar_tool, arg);
+ execv(tar_tool, arg);
perror("can't exec");
exit(99);
} else if(!strcmp(cmd, "set_permissions_2_3")) {
arg[3] = NULL;
print_arg(arg);
setuid_root();
- rc = execv(chown_tool, arg);
+ execv(chown_tool, arg);
perror("can't exec");
exit(99);
} else if(!strcmp(cmd, "remove_chroot_2_3")) {
arg[4] = NULL;
print_arg(arg);
setuid_root();
- rc = execv(rm_tool, arg);
+ execv(rm_tool, arg);
perror("can't exec");
exit(99);
}