`precompiled_charsmap`의 부적절한 처리로 인해 발생하는 UGM 토크나이저의 바이트 오버플로우(OOB) 읽기 문제를 해결합니다. 이 취약점으로 인해 악의적인 T5/UGM GGUF 파일을 통해 힙 버퍼 오버플로우 공격이 가능해집니다.
- `xcda_blob_size`를 읽기 전에 최소 크기(4바이트)를 검증합니다.
- 안전하지 않은 `strlen`을 남은 배열 크기 내에서 \0을 스캔하는 경계 검사 루프로 교체합니다.
- 경계 검사를 로드 단계로 이동합니다.
이 변경은 잘못된 토크나이저 데이터로 인한 잠재적 메모리 손상 및 보안 문제를 방지합니다.