From: Victor Stinner Date: Thu, 14 Nov 2013 20:29:34 +0000 (+0100) Subject: Issue #19437: Fix parse_save_field() of the csv module, handle PyList_Append() X-Git-Tag: v3.4.0b1~277 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b80b37868069fc5ff459f41565163c417fa3cf12;p=thirdparty%2FPython%2Fcpython.git Issue #19437: Fix parse_save_field() of the csv module, handle PyList_Append() failure --- diff --git a/Modules/_csv.c b/Modules/_csv.c index 22ac2667ff0a..183a9a5edb4d 100644 --- a/Modules/_csv.c +++ b/Modules/_csv.c @@ -546,7 +546,10 @@ parse_save_field(ReaderObj *self) return -1; field = tmp; } - PyList_Append(self->fields, field); + if (PyList_Append(self->fields, field) < 0) { + Py_DECREF(field); + return -1; + } Py_DECREF(field); return 0; }