Leak fix from Michael Hudson.  Fix memory leak when dialect doesn't
validate.  Closes 1220242.
diff --git a/Modules/_csv.c b/Modules/_csv.c
index 6380792..79870c0 100644
--- a/Modules/_csv.c
+++ b/Modules/_csv.c
@@ -416,7 +416,9 @@
 	}
 
 	ret = (PyObject *)self;
+	Py_INCREF(self);
 err:
+	Py_XDECREF(self);
 	Py_XDECREF(dialect);
 	Py_XDECREF(delimiter);
 	Py_XDECREF(doublequote);