From a07ab35d068a3624a3d325d1eea54d6079b0b3af Mon Sep 17 00:00:00 2001 From: Tomas Mlcoch Date: Sat, 1 Jun 2013 08:38:19 +0200 Subject: [PATCH] python: Fix reference decrementing in xml_parser --- src/python/xml_parser-py.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/python/xml_parser-py.c b/src/python/xml_parser-py.c index 97d52e5..a4e6756 100644 --- a/src/python/xml_parser-py.c +++ b/src/python/xml_parser-py.c @@ -191,6 +191,7 @@ py_xml_parse_primary(PyObject *self, PyObject *args) Py_XDECREF(py_newpkgcb); Py_XDECREF(py_pkgcb); Py_XDECREF(py_warningcb); + Py_XDECREF(cbdata.py_pkg); if (tmp_err) { PyErr_Format(CrErr_Exception, "%s", tmp_err->message); @@ -263,6 +264,7 @@ py_xml_parse_filelists(PyObject *self, PyObject *args) Py_XDECREF(py_newpkgcb); Py_XDECREF(py_pkgcb); Py_XDECREF(py_warningcb); + Py_XDECREF(cbdata.py_pkg); if (tmp_err) { PyErr_Format(CrErr_Exception, "%s", tmp_err->message); @@ -335,6 +337,7 @@ py_xml_parse_other(PyObject *self, PyObject *args) Py_XDECREF(py_newpkgcb); Py_XDECREF(py_pkgcb); Py_XDECREF(py_warningcb); + Py_XDECREF(cbdata.py_pkg); if (tmp_err) { PyErr_Format(CrErr_Exception, "%s", tmp_err->message); -- 2.7.4