llama.cpp b9830 版本引入了在 llama download 命令中使用 --offline 标志的功能,允许脚本在无网络访问的情况下验证缓存模型。此更新还解决了 URL-task on_done 回调中潜伏的 use-after-free 漏洞,其中 first_path 被错误地通过引用捕获。
- 将现有的 --offline 标志暴露给 llama download,用于离线模型缓存检查。
- 修复了涉及块作用域变量的 URL-task on_done 回调中的 use-after-free 漏洞。
- 提供适用于 macOS(Apple Silicon 和 Intel)、iOS、Linux(CPU、Vulkan、ROCm、OpenVINO、SYCL)、Android、Windows(CPU、CUDA 12/13、Vulkan、OpenCL、OpenVINO、SYCL、HIP)和 openEuler 的二进制文件。
此版本在解决下载功能中关键内存安全问题的同时,实现了更安全的离线模型管理工作流。