]> granicus.if.org Git - python/commitdiff
Issue #18408: Fix PyUnicode_AsUTF8AndSize(), raise MemoryError exception on
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 29 Oct 2013 00:28:23 +0000 (01:28 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 29 Oct 2013 00:28:23 +0000 (01:28 +0100)
memory allocation failure

Objects/unicodeobject.c

index ff806cf1a115db4fab00c6525c726bae11137484..87c6472e6a1614e06cd5d481bf8e2c7dfa5e1239 100644 (file)
@@ -3766,6 +3766,7 @@ PyUnicode_AsUTF8AndSize(PyObject *unicode, Py_ssize_t *psize)
             return NULL;
         _PyUnicode_UTF8(unicode) = PyObject_MALLOC(PyBytes_GET_SIZE(bytes) + 1);
         if (_PyUnicode_UTF8(unicode) == NULL) {
+            PyErr_NoMemory();
             Py_DECREF(bytes);
             return NULL;
         }