summaryrefslogtreecommitdiff
path: root/Lib/test/test_codecs.py
diff options
context:
space:
mode:
authorWalter Dörwald <walter@livinglogic.de>2005-04-21 21:32:03 +0000
committerWalter Dörwald <walter@livinglogic.de>2005-04-21 21:32:03 +0000
commitbc8e642c1bfbef3b94f5c31dd8fdd824549039b0 (patch)
tree488577ff6f24bda24cbebe4b51df7d69b05f6679 /Lib/test/test_codecs.py
parent49ab700cc180c41083c817929fea62c581a4dac7 (diff)
downloadcpython-git-bc8e642c1bfbef3b94f5c31dd8fdd824549039b0.tar.gz
If the data read from the bytestream in readline() ends in a '\r' read one more
byte, even if the user has passed a size parameter. This extra byte shouldn't cause a buffer overflow in the tokenizer. The original plan was to return a line ending in '\r', which might be recognizable as a complete line and skip any '\n' that was read afterwards. Unfortunately this didn't work, as the tokenizer only recognizes '\n' as line ends, which in turn lead to joined lines and SyntaxErrors, so this special treatment of a split '\r\n' has been dropped. (It can only happen with a temporarily exhausted bytestream now anyway.) Fixes parts of SF bugs #1163244 and #1175396.
Diffstat (limited to 'Lib/test/test_codecs.py')
0 files changed, 0 insertions, 0 deletions