Certified Ethical Hacker 312-50v10 – Question168

Which of the following programming languages is most susceptible to buffer overflow attacks, due to its lack of a built-in bounds checking mechanism?

Code:
#include <string.h>
int main(){
char buffer[8];
strcpy(buffer, 11111111111111111111111111111);
}
Output:
Segmentation fault


A.
C#
B. Python
C. Java
D. C++

Correct Answer: D