Commit | Line | Data |
---|---|---|
b321dd90 PA |
1 | #include <stdio.h> |
2 | #include <stdlib.h> | |
3 | #include <unistd.h> | |
4 | #include <string.h> | |
31d913c7 | 5 | #include <limits.h> |
b321dd90 | 6 | |
31d913c7 | 7 | int main (int argc, char ** argv) |
b321dd90 | 8 | { |
31d913c7 YQ |
9 | char prog[PATH_MAX]; |
10 | int len; | |
11 | ||
12 | strcpy (prog, argv[0]); | |
13 | len = strlen (prog); | |
14 | /* Replace "bkpt-multi-exec" with "crashme". */ | |
15 | memcpy (prog + len - 15, "crashme", 7); | |
16 | prog[len - 8] = 0; | |
17 | ||
b321dd90 PA |
18 | printf ("foll-exec is about to execl(crashme)...\n"); |
19 | ||
31d913c7 YQ |
20 | execl (prog, |
21 | prog, | |
b321dd90 PA |
22 | (char *)0); |
23 | } |