• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 5396
2006.07.25 (02:09:49)
memset은 변수사이즈보다 1이더 많게 주셔야 합니다.
그렇지 않으면 거의 stack overflow가 발생합니다.
memset(I_seq_no, 0x00, sizeof(I_seq_no+1));
이러한 코딩을 하셔야 합니다.

보통 문자열의 대입법은 여러가지가 있으나 아래의 방법을 추천하니 참조하시기 바랍니다.

memset(I_seq_no, 0x00, sizeof(I_seq_no+1));
strncpy(I_seq_no,Sh_num,sizeof(I_seq_no));
(명시적으로 카피시 사이즈를 지정하는 방법이 가장 안정적입니다.)

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : dsiso
>* TOInB 버전 : 5
>* 서버 Platform : win
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>
>서비스 정지의 원인이 되는거 같아서
>파일을 올립니다.
>저희가 직접 코딩한게 아니라서...문제가 없는지 확인조 해주세요.
>tr 서비스 파일입니다.
>
>event에 메모리할당과
>null값처리가 제되로 된건지요?
>over flow발생가능성이 있는지 확인부탁드립니다.
>
>수고하세요.
>
>
>
>
 
Tag List
XE Login