↻
58번부터 같은 회차 100문항을 이어서 풉니다.
58/ 100문항 자료 불러오는 중
편집복원 · 자동 검사 완료애플리케이션 보안 · 버퍼 경계검사 · 2023년 정보보안기사 2회 필기 · 58번
다음 C 코드에서 `len`은 네트워크 패킷의 32비트 값이다. ```c char buf[256]; if (len + 1 <= sizeof(buf)) { memcpy(buf, src, len); buf[len] = '\0'; } ``` 경계검사를 안전하게 고치는 방법은?
char buf[256]
len은 네트워크의 32비트 부호 없는 값
검사식: len + 1 <= sizeof(buf)
검사 통과 후 memcpy(buf, src, len)