From patchwork Wed Jun 11 22:43:08 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [stable] parsers.c: fix a couple of memory leaks From: Danek Duvall X-Patchwork-Id: 4979 Message-Id: To: mercurial-devel@selenic.com Date: Wed, 11 Jun 2014 15:43:08 -0700 # HG changeset patch # User Danek Duvall # Date 1402525864 25200 # Wed Jun 11 15:31:04 2014 -0700 # Branch stable # Node ID b091b262aa6d25e7e4663672daf2b6d8f127ab48 # Parent b35f8c487e396487e89f98e92da57ac5eb9833af parsers.c: fix a couple of memory leaks diff --git a/mercurial/parsers.c b/mercurial/parsers.c --- a/mercurial/parsers.c +++ b/mercurial/parsers.c @@ -1403,8 +1403,12 @@ static PyObject *find_deepest(indexObjec final |= i; j -= 1; } - if (final == 0) + if (final == 0) { + free(depth); + free(seen); + free(interesting); return PyList_New(0); + } dict = PyDict_New(); if (dict == NULL)