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 22ac266..183a9a5 100644
--- a/Modules/_csv.c
+++ b/Modules/_csv.c
@@ -546,7 +546,10 @@
             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;
 }