From b80b37868069fc5ff459f41565163c417fa3cf12 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Thu, 14 Nov 2013 21:29:34 +0100 Subject: Issue #19437: Fix parse_save_field() of the csv module, handle PyList_Append() failure --- Modules/_csv.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Modules/_csv.c b/Modules/_csv.c index 22ac266..183a9a5 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; } -- cgit v0.12