argument_stack 함수에서...
// 인자 문자열 복사 및 주소 저장
*rsp -= total_size;
char *current_pos = *rsp;
for (i = 0; i < count; i++) {
argv[i] = (uint64_t)current_pos;
strcpy(current_pos, parse[i]);
current_pos += strlen(parse[i]) + 1;
}
"undefined reference to dont_use_strcpy_use_strlcpy"
"strcpy는 목적지 버퍼의 크기를 확인하지 않고 문자열을 복사하기 때문에 버퍼 오버플로우 취약점을 일으킬 수 있음."