Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Close the root directory on forks to allow chroot(2) to work
Baptiste Daroussin committed 11 years ago
commit 02fe188c8552b10ec2e01fe3f44a9d45b108a378
parent db3f4a477ebf542f6dc88c27485056501dd7870d
1 file changed +1 -1
modified libpkg/pkg.c
@@ -1812,7 +1812,7 @@ pkg_open_root_fd(struct pkg *pkg)
	obj = pkg_object_find(an, "relocated");

	if ((pkg->rootfd = open(obj ? pkg_object_string(obj) : "/" ,
-
	    O_DIRECTORY)) >= 0 )
+
	    O_DIRECTORY|O_CLOEXEC)) >= 0 )
		return (EPKG_OK);

	pkg_emit_errno("open", obj ? pkg_object_string(obj) : "/");