Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix analyse_elf() leaking file descriptors
Bryan Drewery committed 13 years ago
commit 0461a904a02737026dd080aaa7c0584915e5fe56
parent 5d6a0d1
1 file changed +3 -2
modified libpkg/pkg_elf.c
@@ -259,8 +259,9 @@ analyse_elf(struct pkg *pkg, const char *fpath,
	}

	if (elf_kind(e) != ELF_K_ELF) {
-
		close(fd);
-
		return (EPKG_END); /* Not an elf file: no results */
+
		/* Not an elf file: no results */
+
		ret = EPKG_END;
+
		goto cleanup;
	}

	if (developer)