From 0a1ea51e4e6f875bc6170155f36a16b5f375db0e Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 4 Apr 2013 09:17:32 +0200 Subject: [PATCH] lib/package_unpack.c: fix a meamleak in error path. --- lib/package_unpack.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/package_unpack.c b/lib/package_unpack.c index bf376900..bcd1dc70 100644 --- a/lib/package_unpack.c +++ b/lib/package_unpack.c @@ -258,6 +258,11 @@ unpack_archive(struct xbps_handle *xhp, XBPS_STATE_UNPACK_FAIL, ENODEV, pkgver, "%s: [unpack] invalid binary package `%s'.", pkgver, fname); + if (instbuf != NULL) + free(instbuf); + if (rembuf != NULL) + free(rembuf); + rv = ENODEV; goto out; }