SIGN IN SIGN UP
python / cpython UNCLAIMED

The Python programming language

72156 0 71 Python

[ #403753 ] zlib decompress; uncontrollable memory usage

Mostly by Toby Dickenson and Titus Brown.

Add an optional argument to a decompression object's decompress()
method.  The argument specifies the maximum length of the return
value.  If the uncompressed data exceeds this length, the excess data
is stored as the unconsumed_tail attribute.  (Not to be confused with
unused_data, which is a separate issue.)

Difference from SF patch: Default value for unconsumed_tail is ""
rather than None.  It's simpler if the attribute is always a string.
J
Jeremy Hylton committed
511e2cacc4aa67a83ed7c0ae34355407bdd13c57
Parent: 7a59445