Serhiy Storchaka added the comment:

If sender sends a lot of empty lines and file is not None, LF or CRLF is 
stripped from lines, and len(line) is 0. Every empty line increases the size of 
the lines list by 4 or 8 bytes. Since count is not changed, the loop is not 
bounded. Every LF byte sent by malicious sender increases memory consumption by 
4 or 8 bytes.

----------

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

Reply via email to