Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Do not fail if the kernel wasn't built with capsicum support
Baptiste Daroussin committed 12 years ago
commit 97325e9c9280c22b1bdbc0752cd11fa7f7da5eca
parent 6320b76
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);
	}