2023년 출제범위 기반 정보보안기사 실전 연습 세트 1100문항 · 고정 순서 · 문항 자료 불러오는 중
↻

58번부터 같은 세트 100문항을 이어서 풉니다.

58/ 100문항 자료 불러오는 중
정처LAB 자체 제작 · 내용 검수 완료애플리케이션 보안 · 2023년 출제범위 기반 정보보안기사 실전 연습 세트 1 · 58번

다음 C 코드의 실행 환경에서 unsigned int는 32비트이며, len은 패킷에서 읽어 초기화한 unsigned int 변수이다. src는 실제 수신 데이터를 가리킨다. 경계검사를 안전하게 고치는 방법은? ```c char buf[256]; if (len + 1 <= sizeof(buf)) { memcpy(buf, src, len); buf[len] = '\0'; } ```

unsigned int는 32비트이며 len의 형식은 unsigned int이다.

buf는 256바이트이고 문자열 끝의 널 문자 한 자리도 필요하다.

src에 실제로 수신된 바이트 수는 별도로 확인할 수 있다.

알림

안 읽은 답변 0개

문의·문제 오류 답변

아직 도착한 답변이 없습니다.

문의와 문제 오류 신고의 답변을 여기에서 확인할 수 있어요.

문의하기