gh-119342: Fix a potential denial of service in plistlib (GH-119343)
Reading a specially prepared small Plist file could cause OOM because file's read(n) preallocates a bytes object for reading the specified amount of data. Now plistlib reads large data by chunks, therefore the upper limit of consumed memory is proportional to the size of the input file.
S
Serhiy Storchaka committed
694922cf40aa3a28f898b5f5ee08b71b4922df70
Parent: 5a4c4a0
Committed by GitHub <noreply@github.com>
on 12/1/2025, 3:28:15 PM