Fork/lzokay-native-rs

Fork更新于 2026/05/03

lzokay-native-rs bounded decode

为 lzokay-native-rs 增加有界解压入口,让调用方在处理不可信 LZO 数据时限制输出容量。

这个 fork 为 lzokay-native-rs 的纯 Rust LZO 解压实现增加 bounded API。调用方在提供预期输出大小之外,还可以设置独立的最大输出容量,避免不受限制的内存分配。

API 范围

  • Read + Seek 输入增加 decompress_bounded 有界入口。
  • 为内存 slice 增加 decompress_all_bounded 有界入口。
  • 在超出容量或数据不完整时返回明确错误,而不是继续扩展输出。
  • 调整底层复制和填充路径,使用 Rust pointer memory functions。

这项改动聚焦解压边界与内存操作,不改变 lzokay-native-rs 的压缩格式兼容范围。

相关阅读

Memo修复 Zig TSan 找不到 linux/scc.hMemoArchLinux 编译 python-kornia-rsMemo关闭 macOS 监听的端口 5000