New submission from Black Dew <black...@gmail.com>:

ZipFileExt.read() can return more data than requested, unlike file and other 
file-like objects.

This function calls read1() in a loop, passing the original requested size even 
if part of the data was already read thus reading and returning more than the 
caller requested.

This should be fixed by requesting n-len(buf) or something similar, or at least 
properly documented.

----------
components: Library (Lib)
messages: 116158
nosy: Black.Dew
priority: normal
severity: normal
status: open
title: ZipFileExt.read() reads more data than requested
versions: Python 2.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9837>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to