Commit Briefs

Omar Polo

fix various compilation errors

Include gmid.h as first header in every file, as it then includes config.h (that defines _GNU_SOURCE for instance). Fix also a warning about unsigned vs signed const char pointers in openssl.




Omar Polo

use log_err instead of fprintf


Omar Polo

ensure CGI stdout it's blocking


Omar Polo

reload configuration on SIGHUP


Omar Polo

refactor executor_main

now it's symmetrical to listener_main().


Omar Polo

[cgi] always set some variables


Omar Polo

don't add the query to argv

FRC3875 says that if the query does not contain any unecnoded "=" characters, we SHOULD treat the query string as a "search-string", split in on "+" and add every word to the CGI argv. In launch_cgi it's too late because iri->query is the *decoded* query! I have in mind some refactoring around how we decode things, so this is postponed.



Omar Polo

fix computed offset

Oh my, this is such a stupid mistake. It went undiscovered only because I always used CGI scripts on the first vhost (and hence the offset would be 0) and never on the others.


Omar Polo

unveil x the vhosts directories


Omar Polo

sync the CGI environment with the manpage

while there also add SERVER_PROTOCOL


Omar Polo

pass the fd, not the path!