Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Plug a memory leak
Baptiste Daroussin committed 14 years ago
commit f85f2b093b805a18534136b11282e2a964146861
parent e53bd81
1 file changed +3 -1
modified libpkg/pkg_elf.c
@@ -48,7 +48,7 @@ analyse_elf(struct pkgdb *db, struct pkg *pkg, const char *fpath)
	struct pkg_dep *dep = NULL;
	struct pkg *p = NULL;
	struct pkgdb_it *it = NULL;
-
	Elf *e;
+
	Elf *e = NULL;
	Elf_Scn *scn = NULL;
	GElf_Shdr shdr;
	Elf_Data *data;
@@ -120,6 +120,8 @@ analyse_elf(struct pkgdb *db, struct pkg *pkg, const char *fpath)
		pkgdb_it_free(it);
	}
	pkg_free(p);
+
	if (e != NULL)
+
		elf_end(e);
	close(fd);

	return (EPKG_OK);