From fe5ff47868f2b6349bc14fa5bb5484d54110e6a3 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Tue, 3 Jun 2008 09:09:00 +0300 Subject: [PATCH] Don't leak memory on python fi.Digest() calls --- python/rpmfi-py.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/python/rpmfi-py.c b/python/rpmfi-py.c index 241ecc1..b3ef5f3 100644 --- a/python/rpmfi-py.c +++ b/python/rpmfi-py.c @@ -95,11 +95,11 @@ rpmfi_FState(rpmfiObject * s) static PyObject * rpmfi_Digest(rpmfiObject * s) { - const unsigned char *digest; - - digest = rpmfiFDigestHex(s->fi, NULL); + char *digest = rpmfiFDigestHex(s->fi, NULL); if (digest) { - return Py_BuildValue("s", digest); + PyObject *dig = Py_BuildValue("s", digest); + free(digest); + return dig; } else { Py_RETURN_NONE; } -- 2.7.4