test_strcpy_overwrite_under.c (253B)
1 #include "common.h" 2 3 #include <string.h> 4 5 int main(int argc, char** argv) { 6 char buffer[9] = {'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', '\0'}; 7 puts(buffer); 8 9 CHK_FAIL_START 10 strcpy(buffer-1, buffer); 11 CHK_FAIL_END 12 13 puts(buffer); 14 return ret; 15 }