Author: Julian Berman <[email protected]>
Branch: zlib-make-py3-go-boom
Changeset: r96294:0bb579c51e8b
Date: 2019-03-12 07:43 -0400
http://bitbucket.org/pypy/pypy/changeset/0bb579c51e8b/

Log:    Complain if you try to copy a flushed zlib decompress on py3.

diff --git a/pypy/module/zlib/interp_zlib.py b/pypy/module/zlib/interp_zlib.py
--- a/pypy/module/zlib/interp_zlib.py
+++ b/pypy/module/zlib/interp_zlib.py
@@ -313,6 +313,11 @@
         try:
             self.lock()
             try:
+                if not self.stream:
+                    raise oefmt(
+                        space.w_ValueError,
+                        "Decompressor was already flushed",
+                    )
                 copied = rzlib.inflateCopy(self.stream)
             finally:
                 self.unlock()
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to