]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commit
fix(rpc): prevent division by zero in deserialize_tensor (llama/20712)
authory198 <redacted>
Sat, 21 Mar 2026 13:59:43 +0000 (20:59 +0700)
committerGeorgi Gerganov <redacted>
Sun, 29 Mar 2026 12:04:36 +0000 (15:04 +0300)
commit5f3428219a79f5c24604d9d34a3a4a0cbbc1e212
tree35fc4b73401bf479322ecd14e32e4f72768e2839
parent22710fdb82e744a521b69214187d9889e244b404
fix(rpc): prevent division by zero in deserialize_tensor (llama/20712)

rpc : prevent division by zero in deserialize_tensor

When receiving an RPC message with a deprecated tensor type (e.g., type 4 or 5 where `blck_size == 0`), `ggml_row_size()` will trigger a division by zero (SIGFPE) and crash the rpc-server.

This patch adds a simple validation check in `deserialize_tensor` to return `nullptr` if the requested tensor type has a block size of 0.

(Note: This was originally reported via Security Advisory and maintainer suggested dropping a patch here).

* style: remove trailing whitespace
ggml/src/ggml-rpc/ggml-rpc.cpp