aboutsummaryrefslogtreecommitdiff
path: root/qpkg.c
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2016-12-28 21:15:22 -0500
committerMike Frysinger <vapier@gentoo.org>2016-12-28 21:15:22 -0500
commitb9978cef4d2844c2b7ee3cdaf90477259aa758fe (patch)
treebaaef6703764327a326181c9f01c9ed18ebcfba5 /qpkg.c
parentqtbz2: fix leakage of dir_fd via the -d option (diff)
downloadportage-utils-b9978cef4d2844c2b7ee3cdaf90477259aa758fe.tar.gz
portage-utils-b9978cef4d2844c2b7ee3cdaf90477259aa758fe.tar.bz2
portage-utils-b9978cef4d2844c2b7ee3cdaf90477259aa758fe.zip
qpkg: fix leakage when using -P multiple times
Diffstat (limited to 'qpkg.c')
-rw-r--r--qpkg.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/qpkg.c b/qpkg.c
index c54d7359..498299a4 100644
--- a/qpkg.c
+++ b/qpkg.c
@@ -324,6 +324,7 @@ int qpkg_main(int argc, char **argv)
case 'p': pretend = 1; break;
case 'P':
restrict_chmod = 1;
+ free(qpkg_bindir);
qpkg_bindir = xstrdup(optarg);
if (access(qpkg_bindir, W_OK) != 0)
errp("%s", qpkg_bindir);