svn commit: r335636 - in head: lib/libcasper/libcasper usr.bin/users
Eitan Adler
eadler at FreeBSD.org
Mon Jun 25 11:44:42 UTC 2018
Author: eadler
Date: Mon Jun 25 11:44:41 2018
New Revision: 335636
URL: https://svnweb.freebsd.org/changeset/base/335636
Log:
users(1): Use capsicum helpers for users
In doing so also fix the libcasper.h header to work in C++.
Modified:
head/lib/libcasper/libcasper/libcasper.h
head/usr.bin/users/users.cc
Modified: head/lib/libcasper/libcasper/libcasper.h
==============================================================================
--- head/lib/libcasper/libcasper/libcasper.h Mon Jun 25 11:29:04 2018 (r335635)
+++ head/lib/libcasper/libcasper/libcasper.h Mon Jun 25 11:44:41 2018 (r335636)
@@ -105,7 +105,7 @@ cap_init(void)
{
cap_channel_t *chan;
- chan = malloc(sizeof(*chan));
+ chan = (cap_channel_t *)malloc(sizeof(*chan));
if (chan != NULL) {
chan->cch_fd = -1;
}
Modified: head/usr.bin/users/users.cc
==============================================================================
--- head/usr.bin/users/users.cc Mon Jun 25 11:29:04 2018 (r335635)
+++ head/usr.bin/users/users.cc Mon Jun 25 11:44:41 2018 (r335636)
@@ -32,6 +32,7 @@ __FBSDID("$FreeBSD$");
#include <sys/capsicum.h>
+#include <capsicum_helpers.h>
#include <err.h>
#include <errno.h>
#include <utmpx.h>
@@ -56,7 +57,7 @@ main(int argc, char **)
setutxent();
- if (cap_enter() < 0 && errno != ENOSYS)
+ if (caph_enter())
err(1, "Failed to enter capability mode.");
while ((ut = getutxent()) != NULL)
More information about the svn-src-head
mailing list