Serhiy Storchaka <[email protected]> added the comment:
Oh, LZMAFile.write() should not use len() directly on input data because it
does not always work correctly with memoryview and other objects supporting the
buffer protocol. It should use memoryview(data).nbytes or data =
memoryview(data).cast('B') if other byte-oriented operations (indexing,
slicing) are used. See for example Lib/gzip.py, Lib/_pyio.py,
Lib/_compression.py, Lib/ssl.py, Lib/socketserver.py, Lib/wave.py.
----------
nosy: +nadeem.vawda, serhiy.storchaka
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue44439>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com