]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-44439: BZ2File.write() / LZMAFile.write() handle buffer protocol correctly (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 22 Jun 2021 13:59:53 +0000 (06:59 -0700)
committerGitHub <noreply@github.com>
Tue, 22 Jun 2021 13:59:53 +0000 (16:59 +0300)
commit01858fbe31e8e0185edfbd3f10172f7c61391c9d
tree64698776a22ee2514d6ea7c75f101cda254ebf0a
parentcf739332bd039cd2303b58663a804f784883820d
bpo-44439: BZ2File.write() / LZMAFile.write() handle buffer protocol correctly (GH-26764) (GH-26845)

No longer use len() to get the length of the input data. For some buffer protocol objects,
the length obtained by using len() is wrong.
(cherry picked from commit bc6c12c72a9536acc96e7b9355fd69d1083a43c1)

Co-authored-by: Ma Lin <animalize@users.noreply.github.com>
Lib/bz2.py
Lib/gzip.py
Lib/lzma.py
Lib/test/test_bz2.py
Lib/test/test_gzip.py
Lib/test/test_lzma.py
Misc/NEWS.d/next/Library/2021-06-17-15-01-51.bpo-44439.1S7QhT.rst [new file with mode: 0644]