cosmopolitan/libc/log
Justine Tunney 5a132f9652 Add seccomp bpf sandboxing to redbean
It's now possible to pass the `-S` or `-SS` flags to sandbox redbean
worker proecsses after they've been forked. The first `-S` flag is
intended to be a permissive builtin policy that limits system calls to
only that which the various parts of redbean serving need. The second
`-SS` flag is intended to be more restrictive, preventing things like
the Lua extensions you download off the web from using the HTTP client
or sockets APIs. In upcoming changes you'll be able to implement your
own Berkeley Packet Filter sandbox programs and load them via Lua.
2022-04-18 08:54:42 -07:00
..
thunks Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
addr2linepath.c Polish recent changes and make improvements 2022-03-19 03:37:00 -07:00
appendresourcereport.c Fix rusage memory reporting on NT 2022-03-31 17:07:30 -07:00
attachdebugger.c Restart CI for New Technology and UBSAN hunting 2022-03-21 04:32:57 -07:00
backtrace.internal.h Release redbean 1.5 2021-11-15 07:39:38 -08:00
backtrace2.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
backtrace3.c Make improvements 2022-03-16 13:40:10 -07:00
bsd.h Add chibicc 2020-12-06 16:20:21 -08:00
check.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
checkaligned.c Add cpu / mem / fsz limits to build system 2021-08-13 23:40:53 -07:00
checkfail.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
checkfail_ndebug.c Fix more things 2022-03-24 00:12:29 -07:00
color.internal.h Make exciting improvements 2022-03-18 03:02:00 -07:00
commandvenv.c Make exciting improvements 2022-03-18 03:02:00 -07:00
countbranch.h Make exciting improvements 2022-03-18 03:02:00 -07:00
countbranch_data.S Add ASAN guards to some asm data structures 2022-03-18 13:02:57 -07:00
countbranch_report.c Make exciting improvements 2022-03-18 03:02:00 -07:00
countexpr.h Make exciting improvements 2022-03-18 03:02:00 -07:00
countexpr_data.S Add ASAN guards to some asm data structures 2022-03-18 13:02:57 -07:00
countexpr_report.c Make exciting improvements 2022-03-18 03:02:00 -07:00
cxaprintexits.c Improve memory safety 2021-10-13 17:27:13 -07:00
die.c Improve locks and signals 2022-04-12 05:20:17 -07:00
err.c Change license 2020-12-27 17:18:44 -08:00
errx.c Change license 2020-12-27 17:18:44 -08:00
flogf.c Change license 2020-12-27 17:18:44 -08:00
gdb.h Make improvements 2022-03-16 13:40:10 -07:00
gdbexec.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
gdbpath.c Change license 2020-12-27 17:18:44 -08:00
gdbsync.c Change license 2020-12-27 17:18:44 -08:00
getcallername.c Improve memory safety 2021-10-13 17:27:13 -07:00
getsicodename.c Improve signals and memory protection 2022-04-12 22:11:00 -07:00
getsymbolbyaddr.c Improve memory safety 2021-10-13 17:27:13 -07:00
getttycols.c Change license 2020-12-27 17:18:44 -08:00
getttysize.c Make exciting improvements 2022-03-18 03:02:00 -07:00
internal.h Make exciting improvements 2022-03-18 03:02:00 -07:00
leaks.c Improve signals and memory protection 2022-04-12 22:11:00 -07:00
libfatal.internal.h Polish recent changes and make improvements 2022-03-19 03:37:00 -07:00
log.h Add lua repl interface to redbean 2022-04-16 20:31:16 -07:00
log.mk Make exciting improvements 2022-03-18 03:02:00 -07:00
logerrno.c Make Cosmopolitan ANSI C89 compatible 2021-02-03 17:48:59 -08:00
logfile.initabi.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
loglevel.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
malloc_stats.c Improve synchronization 2022-04-15 15:31:55 -07:00
meminfo.c Add cpu / mem / fsz limits to build system 2021-08-13 23:40:53 -07:00
memsummary.c Support proper %g, %f, and %a float formatting 2021-03-05 10:31:16 -08:00
oncrash.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
oncrashthunks.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
onkill.c Restart CI for New Technology and UBSAN hunting 2022-03-21 04:32:57 -07:00
perror.c Make minor improvements 2021-05-15 21:53:26 -07:00
printgarbage.c Make improvements 2022-03-16 13:40:10 -07:00
printgarbagenumeric.c Fix regression in _gclongjmp() 2021-08-19 09:34:24 -07:00
restoretty.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
showcrashreports.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
startfatal.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
traceme.c Undiamond Python headers 2021-08-12 14:07:40 -07:00
traceme.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
verr.c Change license 2020-12-27 17:18:44 -08:00
verrx.c Change license 2020-12-27 17:18:44 -08:00
vflogf.c Add lua repl interface to redbean 2022-04-16 20:31:16 -07:00
vwarn.c Change license 2020-12-27 17:18:44 -08:00
vwarnx.c Change license 2020-12-27 17:18:44 -08:00
warn.c Change license 2020-12-27 17:18:44 -08:00
warnx.c Change license 2020-12-27 17:18:44 -08:00