Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
This may leak uninitialized data:
>>> table = pa.Table.from_pydict({"a": pa.array([0, None, None])}) >>> table.column("a").chunk(0).buffers()[1].to_pybytes() b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' >>> bio = io.BytesIO() >>> pq.write_table(table, bio, use_dictionary=False) >>> bio.seek(0) 0 >>> table = pq.read_table(bio) >>> table.column("a").chunk(0).buffers()[1].to_pybytes() b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
Attachments
Issue Links
- links to