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)

Reply via email to