Sebuah perbaikan mengatasi pembacaan di luar batas (OOB) pada tokenizer UGM yang disebabkan oleh penanganan `precompiled_charsmap` yang tidak tepat. Kerentanan ini memungkinkan serangan heap-buffer-overflow melalui file GGUF T5/UGM yang jahat.
- Validasi ukuran minimum (4 byte) sebelum membaca `xcda_blob_size`.
- Ganti `strlen` yang tidak aman dengan loop yang memeriksa batas dan memindai \0 dalam sisa ukuran array.
- Pindahkan pemeriksaan batas ke fase pemuatan.
Perubahan ini mencegah korupsi memori potensial dan masalah keamanan yang timbul dari data tokenizer yang tidak valid.