#include #include #include bool check_buffer_guard(char* current_value, char* correct_value){ bool correct = true; for(int i = 0; i < strlen(correct_value); i++){ if(current_value[i] != correct_value[i]){ correct = false; break; } } return correct; } int main(){ int a = 10; char c = 'X'; char buffer_guard[] = "aj3fy67"; char array[4]; printf("please enter: \n"); scanf("%s", array); if (false == check_buffer_guard(buffer_guard, "aj3fy67")){ printf("buffer overflow detected, exiting...\n"); return 0; } if (c == 'Y') { printf("well done!\n"); } else { printf("try again!\n"); } return 0; }