1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <unistd.h> 4 5 int main(int argc, char **argv) 6 { 7 if (argc == 1) 8 { 9 // This tests the case where argv and envp are NULL, which is easy to 10 // get wrong because it's an unusual case. 11 if (execve("/bin/true", NULL, NULL) < 0) 12 { 13 perror("execve"); 14 exit(1); 15 } 16 } 17 18 exit(0); 19 } 20