Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d60fbd4

Browse files
author
Skip Montanaro
committed
Leak fix from Michael Hudson. Fix memory leak when dialect doesn't
validate. Closes 1220242.
1 parent d6d2c0d commit d60fbd4

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

Modules/_csv.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,9 @@ dialect_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
416416
}
417417

418418
ret = (PyObject *)self;
419+
Py_INCREF(self);
419420
err:
421+
Py_XDECREF(self);
420422
Py_XDECREF(dialect);
421423
Py_XDECREF(delimiter);
422424
Py_XDECREF(doublequote);

0 commit comments

Comments
 (0)