From: Victor Stinner Date: Sun, 6 Jun 2010 20:38:02 +0000 (+0000) Subject: convertsimple(): call PyErr_NoMemory() on PyMem_NEW() failure X-Git-Tag: v3.2a1~614 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2872e5b1f893c47acb0a194dbf92766ae1ff9e37;p=python convertsimple(): call PyErr_NoMemory() on PyMem_NEW() failure Raise a more revelant error (MemoryError instead of TypeError) --- diff --git a/Python/getargs.c b/Python/getargs.c index 1806bf87ae..b4b5db283c 100644 --- a/Python/getargs.c +++ b/Python/getargs.c @@ -1172,6 +1172,7 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags, *buffer = PyMem_NEW(char, size + 1); if (*buffer == NULL) { Py_DECREF(s); + PyErr_NoMemory(); return converterr( "(memory error)", arg, msgbuf, bufsize); @@ -1215,6 +1216,7 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags, *buffer = PyMem_NEW(char, size + 1); if (*buffer == NULL) { Py_DECREF(s); + PyErr_NoMemory(); return converterr("(memory error)", arg, msgbuf, bufsize); }