Commits


open the log files inside the chroot


reopen log files upon SIGUSR2


add a test for the file logging


add ability to log to files with log access <path>


logger use dprintf and a fd instead of a FILE simplifies further handling. The stdio layer introduces its own buffering and for the logs I'd like to avoid it. fflush(3) is an option, but using a raw fd and dprintf(2) requires less code.


sync changelog


remove unused IMSG types


avoid use-after-free


fix a reduce/reduce conflict location -> error and locopt -> fastcgi -> error both end up with a optnl that can be reduced to the empty string.


add a test with fastcgi, locations and forceful disabling


add `fastcgi off' to forceful skip fastcgi for a route


adjust syntax in fastcgi test; add another test for the old syntax


revamp fastcgi configuration: make it per-location this revamps the syntax in the configuration to better match httpd(8) (and in general be less weird) and to allow per-location fastcgi configurations. the bare `param' is now deprecated, but for compatibility it acts like `fastcgi param' would do now. Same story for `fastcgi <pathÂ>'.


move struct envlist and alist up


plug memleak