Commits


tag 1.7.5


sync changelog


don't die on ECONNABORTED ECONNABORTED is returned if a connections gets aborted after being queued before the accept(2). I had some cases of accept: Software caused connection abort on FreeBSD, this should avoid that.


tag 1.7.4


fix possible out-of-bound access While computing the parent directory it an out-of-bound access can occur, which usually means the server process dies. In particular, it can be triggered by making a request for a non-existent file in the root of a virtual host if the path matches the `cgi` pattern. Thanks cage for helping in debugging!


tag 1.7.3 bump version number


retroactively mention the fstat64 fix


fix changelog syntax


sort tests


sync changelog


fix syslog logging on FreeBSD Due to capsicum(4), opening the log on-demand via syslog(3) fails. openlog(LOG_NDELAY) forces the log to be opened immediately, before we enter capsicum. This doesn't affect OpenBSD (where pledge(2) doesn't stop syslog) nor linux (where the log process is not sandboxed.) Reported by Karl Jeacle, thank you!


sync


don't crash if -n is given without -c If -n is given without -c, config_path is still NULL and it would crash due to a NULL deference.


don't yyerror if we can't open the file the global var file could still be NULL and yyerror would crash.


fix wrong arguments order for send_log