New submission from Oren Milman: on Windows, assuming the file 'foo.zip' exists, the following would cause an assertion failure in Modules/zipimport.c in zipimport_zipimporter_get_data_impl():
import zipimport class BadStr(str): def replace(self, old, new): return 42 zipimport.zipimporter('foo.zip').get_data(BadStr('bar')) this is because zipimport_zipimporter_get_data_impl() assumes that BadStr('bar').replace('/', '\\') is a string. ---------- components: Interpreter Core messages: 300944 nosy: Oren Milman priority: normal severity: normal status: open title: an assertion failure in zipimport.zipimporter.get_data() type: crash versions: Python 3.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue31291> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com