Georgi Gerganov
418dea39ce
ggml/gguf : prevent integer overflows (#19856)
* gguf : prevent integer overflow for ggml_context mem size
* ggml : fix int overflows in ggml_new_object()
* gguf : prevent string exhaustion
* gguf : prevent array elements exhaustion
* ggml : fix negative tensor type oob
* py : assert that alignment is non-zero power of 2
* ggml : check int overflow in ggml_new_tensor_impl and ggml_new_object
* gguf-py : error on duplicate keys when reading
* py : restore tensor_fields
* enforce proper alignment in add_custom_alignment
* gguf : better name
* gguf : fix ctx size for no_alloc == true
* gguf : minor print fix
* ggml : print values when overflow
* ggml : remove deprecated ggml_type_sizef()
* ggml : relax ggml_type asserts to debug-only
* gguf : add mem_size overflow test
* gguf : add file size check for arrays
* ggml : relax asseerts for ggml_get_type_traits()
* flake8 fix
---------
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com>
2026-02-24 20:17:11 +02:00
..
2025-12-15 09:24:59 +01:00
2026-01-01 08:58:27 +01:00
2026-02-02 08:38:55 +02:00
2026-02-03 01:19:55 +08:00
2025-10-22 13:47:09 -07:00
2025-09-17 20:38:12 +03:00
2025-08-14 12:03:57 +02:00
2025-12-05 19:39:04 +02:00
2026-02-04 10:46:18 +08:00
2025-09-23 14:53:05 +08:00
2025-12-07 00:13:33 +08:00
2026-02-24 20:17:11 +02:00