cython
Datasets
All datasets matching “cython”poc-avro-cython-overflow
PoC: fastavro Cython read_long() Integer Overflow
Summary
The fastavro Cython extension's read_long() function uses a 64-bit unsigned integer (ulong64) for the varint accumulator. When a crafted varint has more than 9 continuation bytes (shift >= 70 bits), the shift operation causes undefined behavior in C, producing completely wrong decoded values.
Confirmed on fastavro 1.12.1 — Cython and Python produce different results for the same input.
Root… See the full description on the dataset page: https://huggingface.co/datasets/0xiviel/poc-avro-cython-overflow.buzz_sources_241_cython
