Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Fix analyse_elf() leaking file descriptors
Bryan Drewery committed 13 years ago
commit 0461a904a02737026dd080aaa7c0584915e5fe56
parent 5d6a0d10bc07e297001c198a9c3756f71344190c
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)