[pypy-svn] r75672 - pypy/branch/interplevel-codecs/pypy/rlib
afa at codespeak.net
afa at codespeak.net
Wed Jun 30 11:02:52 CEST 2010
Author: afa
Date: Wed Jun 30 11:02:50 2010
New Revision: 75672
Modified:
pypy/branch/interplevel-codecs/pypy/rlib/runicode.py
Log:
It seems that the translated version of StringBuilder.append_slice does not check for bounds
Modified: pypy/branch/interplevel-codecs/pypy/rlib/runicode.py
==============================================================================
--- pypy/branch/interplevel-codecs/pypy/rlib/runicode.py (original)
+++ pypy/branch/interplevel-codecs/pypy/rlib/runicode.py Wed Jun 30 11:02:50 2010
@@ -1091,10 +1091,11 @@
else:
result.append("\\x")
zeros = 2
- nb = zeros + 2 - len(num) # num starts with '0x'
+ lnum = len(num)
+ nb = zeros + 2 - lnum # num starts with '0x'
if nb > 0:
result.append_multiple_char('0', nb)
- result.append_slice(num, 2, 8)
+ result.append_slice(num, 2, lnum)
def unicode_encode_raw_unicode_escape(s, size, errors, errorhandler=None):
# errorhandler is not used: this function cannot cause Unicode errors
More information about the Pypy-commit
mailing list