Commit Briefs

Omar Polo

handle SIGHUP gracefully

i.e. don't print scary messages with LOG_CRIT priority!


Omar Polo

split usage string into two lines


Omar Polo

fix out-of-bounds access

obviously msg[datalen] is an off-by-one


Omar Polo

give each server process its own socket for the executor

this fixes a bug introduced with the prefork mechanics: every server process shared the same socket, and this would cause a race condition when multiple server processes asked for a script cgi being executed. This gives each server process its own socket to talk to the executor, so the race cannot happen.



Omar Polo

updated readme


Omar Polo

[seccomp] allow sendmsg


Omar Polo

sync global variables


Omar Polo

move log_init & vars to gmid.c, retain logger_main in log.c

this is to let the regression suite compile



Omar Polo

fix various error in compat/err.c



Omar Polo

clean objects in compat dir


Omar Polo

add compat/*.o

got doesn't seem to match (say) compat/freezero.o with *.o


Omar Polo

move vhost_should_log call to server.c

log.o is linked to some regress/ stuff. Calling from there a vhost_* function means that we should link the regress/stuff to server.o too (and that would pull in other stuff...). Moving the call is easier, and also probably better.