BoxFort
BoxFort copied to clipboard
Convenient & cross-platform sandboxing C library
clang-13 prints this: ``` ../src/arena.c:110:40: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char'...
Shouldn't we re-enable `BXF_FORK_RESILIENCE` by default?
Hi, I'm trying to build Criterion on OpenBSD and I'm stuck on build of BoxFort because there is no `waitid(2)` on OpenBSD https://github.com/diacritic/BoxFort/blob/master/src/sandbox-posix.c#L161 https://github.com/diacritic/BoxFort/blob/master/src/sandbox-posix.c#L173 Is there any workaround I could...
lldb-server doesn't always ship with lldb, and some other systems have clang+gdb without lldb. It would be better to fallback to gdbserver if lldb-server isn't available.
The windows implementation is lacking some job control to kill child processes on exit. There should also be a workaround for POSIX systems without PR_SET_PDEATHSIG.
It would be nice if one could use other debugging servers. [Undodb](http://undo.io/products/undodb/) is a nice debugging tool that also provides a [server](http://undo.io/docs/RemoteDebugging.html) Thanks!
BoxFort should propagate `SIGTSTP` and `SIGCONT` to the child workers.
Close #48