Serhiy Storchaka added the comment:
Thank you for your report Ned. But there are no crashes. The term crash means a
segmentation fault or similar error that causes the interpreter to exit
immediately.
--
assignee: -> serhiy.storchaka
components: +Library
Ned Williamson added the comment:
```
import plistlib
dat =
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\x00AAAnAAA'
plistlib.loads(dat, fmt=plistlib.FMT_BINARY)
```
raises
```
Traceback (most recent call last):
Ned Williamson added the comment:
```
import plistlib
dat =
b'AAAwAAA\xc9A\x9cAA\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00A\x04\xb2\xaaAA'
plistlib.loads(dat, fmt=plistlib.FMT_BINARY)
```
raises
```
Traceback (most recent call
Ned Williamson added the comment:
I'm filing related bugs under this same issue.
```
import plistlib
dat =
b'Q\xe4\xfeAIwAAA\xc9A\xc1AAA\xc1AAA\x9cAAnAAA\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00AA'
Ned Williamson added the comment:
The crashing version numbers are from testing on the release Python 3.5, but I
think we can just fix this in 3.7+.
--
___
Python tracker
New submission from Ned Williamson :
Hi,
The following program crashes for me using the current Python3.7 master:
```
import plistlib
plistlib.loads(b'\xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
b'\xda\x0cw\xb7\x00\x00\x00\x00\x00\x00\x00\xc7\x00'