Fix unicode_adjust_maxchar(): catch PyUnicode_New() failure

This commit is contained in:
Victor Stinner 2012-06-16 03:17:34 +02:00
parent 184252ad3f
commit ca439eecea

View File

@ -2084,7 +2084,8 @@ unicode_adjust_maxchar(PyObject **p_unicode)
return;
}
copy = PyUnicode_New(len, max_char);
_PyUnicode_FastCopyCharacters(copy, 0, unicode, 0, len);
if (copy != NULL)
_PyUnicode_FastCopyCharacters(copy, 0, unicode, 0, len);
Py_DECREF(unicode);
*p_unicode = copy;
}