// b.cc
1 #include <stdio.h>
2 #include <unistd.h>
3 #include <sys/types.h>
4
5 int main(int argc, char** argv)
6 {
7 uid_t ruid,euid,suid;
8 (void)getresuid(&ruid,&euid,&suid);
9 printf("program B : RUID(%d) / EUID(%d) / SUID(%d)\n",ruid,euid,suid);
10 fflush(stdout);
11 execv("./c",NULL);
12 return 0;
13 }
[code:1]// c.cc