gets의 취약점
2019. 5. 19. 16:22ㆍPL/C++
gets는 버퍼 오버플로우를 막지 못한다
char buf[5];
gets(buf); // input "hello world"
printf("%s\n", buf); // print "hello world"
if using fgets
fgets(buf) // input "hello world"
printf("%s\n", buf); // print "hell"
'PL > C++' 카테고리의 다른 글
구조체 메모리 복사 (0) | 2019.05.22 |
---|---|
주석으로 쌓여진 내용에 다시 주석을 달 경우 (0) | 2019.05.19 |
fgets와 scanf, strlen에서의 차이 (0) | 2019.05.18 |
function의 주소를 넘길 때 (0) | 2019.05.15 |
PI 상수를 사용하는 방법 (0) | 2019.04.29 |