aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2016-06-20 00:01:16 -0400
committerMike Frysinger <vapier@gentoo.org>2016-06-20 00:01:16 -0400
commitf773cce6933381a48a84638471bb2c50bfbd4f4f (patch)
treea9835db08d32908c5b29ef91a8be15159a73ac76
parentporting: add O_PATH fallback too (diff)
downloadpax-utils-f773cce6933381a48a84638471bb2c50bfbd4f4f.tar.gz
pax-utils-f773cce6933381a48a84638471bb2c50bfbd4f4f.tar.bz2
pax-utils-f773cce6933381a48a84638471bb2c50bfbd4f4f.zip
scanelf: fix out_format leak fix
-rw-r--r--scanelf.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/scanelf.c b/scanelf.c
index 7190301..5a765b5 100644
--- a/scanelf.c
+++ b/scanelf.c
@@ -2272,11 +2272,10 @@ static int parseargs(int argc, char *argv[])
xarraypush_str(find_lib_arr, optarg);
break;
case 'F': {
- if (out_format)
+ if (PAX_UTILS_CLEANUP) {
free(out_format);
- if (PAX_UTILS_CLEANUP)
out_format = xstrdup(optarg);
- else
+ } else
out_format = optarg;
break;
}