From: Antoine Pitrou Date: Wed, 8 Sep 2010 21:07:40 +0000 (+0000) Subject: Add a safety limit to the number of unicode characters we fetch X-Git-Tag: v3.2a3~371 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b1856d7fa74e045473a530197a0dedd9052a5e95;p=thirdparty%2FPython%2Fcpython.git Add a safety limit to the number of unicode characters we fetch (followup to r84635, suggested by Dave Malcolm). --- diff --git a/Tools/gdb/libpython.py b/Tools/gdb/libpython.py index 79f21e3f86ab..361fb033037f 100644 --- a/Tools/gdb/libpython.py +++ b/Tools/gdb/libpython.py @@ -1103,7 +1103,8 @@ class PyUnicodeObjectPtr(PyObjectPtr): # inferior process: we must join surrogate pairs. Py_UNICODEs = [] i = 0 - while i < field_length: + limit = safety_limit(field_length) + while i < limit: ucs = int(field_str[i]) i += 1 if ucs < 0xD800 or ucs >= 0xDC00 or i == field_length: