Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/jls/jls.c
Show All 34 Lines | |||||
#include <sys/param.h> | #include <sys/param.h> | ||||
#include <sys/jail.h> | #include <sys/jail.h> | ||||
#include <sys/socket.h> | #include <sys/socket.h> | ||||
#include <sys/sysctl.h> | #include <sys/sysctl.h> | ||||
#include <arpa/inet.h> | #include <arpa/inet.h> | ||||
#include <netinet/in.h> | #include <netinet/in.h> | ||||
#include <capsicum_helpers.h> | |||||
#include <err.h> | #include <err.h> | ||||
#include <errno.h> | #include <errno.h> | ||||
#include <jail.h> | #include <jail.h> | ||||
#include <limits.h> | #include <limits.h> | ||||
#include <stdio.h> | #include <stdio.h> | ||||
#include <stdlib.h> | #include <stdlib.h> | ||||
#include <string.h> | #include <string.h> | ||||
#include <unistd.h> | #include <unistd.h> | ||||
Show All 33 Lines | |||||
static void emit_ip_addr_list(int af_family, const char *list_name, | static void emit_ip_addr_list(int af_family, const char *list_name, | ||||
struct jailparam *param); | struct jailparam *param); | ||||
int | int | ||||
main(int argc, char **argv) | main(int argc, char **argv) | ||||
{ | { | ||||
char *dot, *ep, *jname, *pname; | char *dot, *ep, *jname, *pname; | ||||
int c, i, jflags, jid, lastjid, pflags, spc; | int c, i, jflags, jid, lastjid, pflags, spc; | ||||
caph_cache_catpages(); | |||||
if (jail_cap_init() < 0 || caph_limit_stdio() < 0 || | |||||
caph_enter_casper() < 0) | |||||
err(1, "capsicum"); | |||||
oshogbo: caph_enter_casper Instead of using cap_enter() and errno. | |||||
argc = xo_parse_args(argc, argv); | argc = xo_parse_args(argc, argv); | ||||
if (argc < 0) | if (argc < 0) | ||||
exit(1); | exit(1); | ||||
xo_set_version(JLS_XO_VERSION); | xo_set_version(JLS_XO_VERSION); | ||||
jname = NULL; | jname = NULL; | ||||
pflags = jflags = jid = 0; | pflags = jflags = jid = 0; | ||||
▲ Show 20 Lines • Show All 505 Lines • Show Last 20 Lines |
caph_enter_casper Instead of using cap_enter() and errno.