commit:     fcc1c2cc371eb122b958cf98eee7cb767ac14cb1
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 25 09:04:30 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Jan 25 09:04:30 2020 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=fcc1c2cc

qmanifest: fix Coverity 206559 Resource leak

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 qmanifest.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/qmanifest.c b/qmanifest.c
index 308aee7..cc4e380 100644
--- a/qmanifest.c
+++ b/qmanifest.c
@@ -472,6 +472,9 @@ generate_dir(const char *dir, enum type_manifest mtype)
                                                fprintf(stderr, "generating 
Manifest for %s failed!\n",
                                                                path);
                                                gzclose(mf);
+                                               for (; i < dentrieslen; i++)
+                                                       free(dentries[i]);
+                                               free(dentries);
                                                return NULL;
                                        }
 

Reply via email to