diff options
author | Fabian Groffen <grobian@gentoo.org> | 2020-01-19 20:16:33 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2020-01-19 20:16:33 +0100 |
commit | a3704712617d3a6d4810e5dba596f36a11a95196 (patch) | |
tree | 847a9c78922c9f5b695da264160bf033be44a3f3 /qmanifest.c | |
parent | qpkg: fix Coverity 206541 Explicit null dereference (diff) | |
download | portage-utils-a3704712617d3a6d4810e5dba596f36a11a95196.tar.gz portage-utils-a3704712617d3a6d4810e5dba596f36a11a95196.tar.bz2 portage-utils-a3704712617d3a6d4810e5dba596f36a11a95196.zip |
qmanifest: fix Coverity 206540 Resource leak
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'qmanifest.c')
-rw-r--r-- | qmanifest.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/qmanifest.c b/qmanifest.c index bd04b96b..f1bc82da 100644 --- a/qmanifest.c +++ b/qmanifest.c @@ -541,8 +541,10 @@ generate_dir(const char *dir, enum type_manifest mtype) } } - if (list_dir(&dentries, &dentrieslen, dir) != 0) + if (list_dir(&dentries, &dentrieslen, dir) != 0) { + gzclose(mf); return NULL; + } for (i = 0; i < dentrieslen; i++) { /* ignore existing Manifests */ |