From: Ezio Melotti Date: Thu, 7 Mar 2013 19:18:45 +0000 (+0200) Subject: Fix memory leak introduced in 15190138d3f3. X-Git-Tag: v3.4.0a1~1255 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=03e667d15ac2ec7409e94e151cc04b2d9dd2005d;p=python Fix memory leak introduced in 15190138d3f3. --- diff --git a/Modules/_testcapimodule.c b/Modules/_testcapimodule.c index 7f640bce25..9a14fa2b79 100644 --- a/Modules/_testcapimodule.c +++ b/Modules/_testcapimodule.c @@ -1423,11 +1423,15 @@ test_widechar(PyObject *self) if (wide == NULL) return NULL; PyUnicode_AS_UNICODE(wide)[0] = invalid[0]; - if (_PyUnicode_Ready(wide) < 0) + if (_PyUnicode_Ready(wide) < 0) { + Py_DECREF(wide); PyErr_Clear(); - else + } + else { + Py_DECREF(wide); return raiseTestError("test_widechar", "PyUnicode_Ready() didn't fail"); + } #endif Py_RETURN_NONE;