Ismaël Mejía created AVRO-4282:
----------------------------------
Summary: [python] Bound collection size when decoding arrays and
maps
Key: AVRO-4282
URL: https://issues.apache.org/jira/browse/AVRO-4282
Project: Apache Avro
Issue Type: Sub-task
Components: python
Affects Versions: 1.13.0
Reporter: Ismaël Mejía
{{DatumReader.read_array()}} and {{read_map()}} in {{lang/py/avro/io.py}}
iterate {{range(block_count)}} using the count read from input; the block size
is skipped and no limit is applied.
Add a configurable maximum collection length, validated per block and
cumulatively, and raise a clear decoding error when exceeded. Add a
corresponding test.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)