Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Do not fail if the kernel wasn't built with capsicum support
Baptiste Daroussin committed 12 years ago
commit 97325e9c9280c22b1bdbc0752cd11fa7f7da5eca
parent 6320b7619fa883cfcd151c9159673d91a70ef1db
1 file changed +2 -2
modified src/ssh.c
@@ -74,12 +74,12 @@ exec_ssh(int argc, char **argv __unused)

#ifdef HAVE_CAPSICUM
	cap_rights_init(&rights, CAP_READ, CAP_FSTATAT, CAP_FCNTL);
-
	if (cap_rights_limit(fd, &rights) < 0) {
+
	if (cap_rights_limit(fd, &rights) < 0 && errno != ENOSYS ) {
		warn("cap_rights_limit() failed");
		return (EX_SOFTWARE);
	}

-
	if (cap_enter() < 0) {
+
	if (cap_enter() < 0 && errno != ENOSYS) {
		warn("cap_enter() failed");
		return (EX_SOFTWARE);
	}