summaryrefslogtreecommitdiffstats
path: root/Lib/urllib2.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2002-08-23 18:50:21 (GMT)
committerGuido van Rossum <guido@python.org>2002-08-23 18:50:21 (GMT)
commit2023c9b84a08f96a8786c8e87625b00074de21a2 (patch)
tree3fa1fd400cf04a2084fe12e42f55c91e69b227fa /Lib/urllib2.py
parent8b1a6d694fa2f38cde77892c5ee0bb177be49db6 (diff)
downloadcpython-2023c9b84a08f96a8786c8e87625b00074de21a2.zip
cpython-2023c9b84a08f96a8786c8e87625b00074de21a2.tar.gz
cpython-2023c9b84a08f96a8786c8e87625b00074de21a2.tar.bz2
Fix SF bug 599128, submitted by Inyeol Lee: .replace() would do the
wrong thing for a unicode subclass when there were zero string replacements. The example given in the SF bug report was only one way to trigger this; replacing a string of length >= 2 that's not found is another. The code would actually write outside allocated memory if replacement string was longer than the search string. (I wonder how many more of these are lurking? The unicode code base is full of wonders.) Bugfix candidate; this same bug is present in 2.2.1.
Diffstat (limited to 'Lib/urllib2.py')
0 files changed, 0 insertions, 0 deletions