New submission from Guillaume <guillaume+pyt...@atto.be>:
pickle.load() raises a criptic SystemError with malformed input, whereas I would have expected an UnpicklingError. "SystemError: deallocated bytearray object has exported buffers" Because pickle is not meant for use on untrusted input, this likely would not be considered a servere issue. Reproducing: import pickle f = open("crash-95c0cb965cb66f5eebc778a1d2304eaffb72f1aa", "rb") d = pickle.load(f) ---------- components: Argument Clinic files: crash-95c0cb965cb66f5eebc778a1d2304eaffb72f1aa messages: 374695 nosy: Guillaume, larry priority: normal severity: normal status: open title: pickle.load raises SystemError on malformed input versions: Python 3.8 Added file: https://bugs.python.org/file49358/crash-95c0cb965cb66f5eebc778a1d2304eaffb72f1aa _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue41459> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com