2023년 2회 정보보안기사 편집복원100문항 · 고정 순서 · 문항 자료 불러오는 중

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)