From ffb6f3d921bbc64d559164e23671a710a4dd9de5 Mon Sep 17 00:00:00 2001 From: o7si <32285332+o7si@users.noreply.github.com> Date: Thu, 13 Nov 2025 06:41:02 +0800 Subject: [PATCH] vocab : correct bounds check for UGM XCDA array access (#17215) --- src/llama-vocab.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/llama-vocab.cpp b/src/llama-vocab.cpp index 735c5d547f..97f374eac9 100644 --- a/src/llama-vocab.cpp +++ b/src/llama-vocab.cpp @@ -1013,7 +1013,7 @@ private: } private: uint32_t get_node(size_t index) { - if (index > xcda_array_size) { + if (index >= xcda_array_size) { throw std::runtime_error("Index out of array bounds in XCDA array!"); } return xcda_array[index];