New submission from Peter Weseloh: When I use zlib.decompress to decompress a string where the result would be >1 GB I get SystemError: Objects/stringobject.c:4089: bad argument to internal function
I tracked that down to an int overflow of r_strlen in PyZlib_decompress. Using Py_ssize_t instead of int solved this for me (on 64bit Linux). The patch is against python/trunk/Modules/zlibmodule.c Revision: 56476 Kind regards, Peter ---------- components: Extension Modules files: int_overflow.diff messages: 57047 nosy: PeterW severity: normal status: open title: zlibmodule.c: int overflow in PyZlib_decompress type: crash versions: Python 2.5 Added file: http://bugs.python.org/file8676/int_overflow.diff __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue1372> __________________________________
int_overflow.diff
Description: Binary data
_______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com