pure-zstd/lib
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tag 489c898b14 Guard the FSE pass for the three symbols it writes
Both exhausted branches write a third symbol in the same pass that the
guard admitted for two. The Huffman weight decoder calls this with a
256-byte buffer and a limit of 256, so `at` reached 256 exactly, which
is one past the end, and a crafted weight stream turned that into an
IndexError rather than a refusal. A 53-byte input reproduces it, and
random mutation of a real tile found it independently.
2026-09-21 23:09:25 -06:00
..
src Guard the FSE pass for the three symbols it writes 2026-09-21 23:09:25 -06:00
pure_zstd.dart Add a pure-Dart zstd decoder, as a benchmark 2026-09-21 21:37:56 -06:00