Block a user
48deab0dde
exile_enable_policy(): Only chdir() post chroot()
ce7eb57998
enter_namespaces(): Fix error message
3407fded04
Add EXILE_FS_ALLOW_ALL_{READ,WRITE}
a7a9c6962a
test: Add tests for exile_pledge()
db9f4efda8
Add exile_pledge(): A convenience wrapper
b6790e773e
pledge: Allow NO_NEW_PRIVS prctls
f55b7c2f8a
pledge: Add EXILE_SYSCALL_PLEDGE_SECCOMP_INSTALL to allow adding further seccomp filters
4588b46cfc
Introduce exile_create_policy(): Creates an clean/empty policy.
72ee3b3d74
pledge: Add EXILE_SYSCALL_PLEDGE_IOCTL to allow ioctl() without argfilters
17e55f1923
pledge: add prctl() default filter
79fa3f9769
pledge: Introduce clone() filter and EXILE_SYSCALL_PLEDGE_THREAD
6366a6103e
pledge: Begin filter for setsockopt() args
8c6ce913cb
Begin an pledge()-like implementation
6a41877a0c
IpcServer: Fix off-by-one
b10093f907
Switch to exile.h
86b843e434
shared: looksquery: Fix incorrect varname in exception
34b58c5b32
Add EXILE_FS_ALLOW_ALL_{READ,WRITE}
7131b15d1f
pledge: Begin filter for setsockopt() args
c61ad47817
pledge: Add PROT_EXEC
9a95ad0c6a
Add EXILE_FS_ALLOW_ALL_{READ,WRITE}
9d1b62b249
pledge: Begin filter for setsockopt() args
d44ae8e74e
fixup! Update README
be78f6a1c0
Update README
c41eb21ff6
Remove sys/capability.h inclusion, we only need linux/capability.h
c7991ceefa
Introduce EXILE_SYSCALL_PLEDGE_DENY_ERROR, remove exile_policy->pledge_policy
5c8de3d286
test: Add pledge socket test
28fc84e323
pledge: Begin EXILE_SYSCALL_PLEDGE_UNIX/EXILE_SYSCALL_PLEDGE_INET
70c831e142
test: Begin basic pledge test
9a356a9e71
Begin an pledge()-like implementation
fa473601d3
test: Add socket test
a068c3b0e3
pledge: Begin EXILE_SYSCALL_PLEDGE_UNIX/EXILE_SYSCALL_PLEDGE_INET
d3ebc6cabf
fixup! Begin an pledge()-like implementation