]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
model: assert nextn_predict_layers to prevent underflow (#20783)
authorRuikai Peng <redacted>
Fri, 20 Mar 2026 09:17:58 +0000 (17:17 +0800)
committerGitHub <redacted>
Fri, 20 Mar 2026 09:17:58 +0000 (10:17 +0100)
commit3adbef7776dff2a2ab2f0780d6c2fcad4dbff14b
tree258b1e0a648dd69382b4f92221a3da8dea2991e8
parentab9d4c3678a6f8bb797610a27bc0af493fcf786c
model: assert nextn_predict_layers to prevent underflow (#20783)

Address GHSA-645x-v54x-34w8.

When nextn_predict_layers >= n_layer, n_layer - nextn_predict_layers
can underflow (unsigned wrap), which corrupts n_layer_kv_from_start.

Assert nextn_predict_layers immediately after parsing the GGUF key.

Found-by: Pwno
src/llama-model.cpp