Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix possible fd leak if fd==0
Bryan Drewery committed 12 years ago
commit d51d115dcc29d93355d853046670e8c1df2d45e3
parent 04e2ffc
2 files changed +2 -2
modified libpkg/utils.c
@@ -159,7 +159,7 @@ file_to_buffer(const char *path, char **buffer, off_t *sz)
	}

	cleanup:
-
	if (fd > 0)
+
	if (fd >= 0)
		close(fd);

	if (retcode == EPKG_OK) {
modified pkg/audit.c
@@ -212,7 +212,7 @@ fetch_and_extract(const char *src, const char *dest, bool xml)
#else
		archive_read_free(a);
#endif
-
	if (fd > 0)
+
	if (fd >= 0)
		close(fd);

	return (retcode);