Commits


switch to Bjoern Hoehrmann UTF-8 decoder It's correct, while my hacked valid_multibyte_utf8 would allow things that aren't technically UTF8.


remove leftovers from debugging


simplify loop todo was initially there for an optimization: don't loop to MAX_USERS when you know the upper limit is todo.


simplify unveil/pledge calls


rename cgi_setpoll_on_* to cgi_poll_on_*


initialize error string to avoid returning garbage


fixing prototype order


ignore also SIGHUP SIGHUP is sent when the tty is detached and by default kills the process. When we run in the background we don't care anymore about the tty, so it should be safe for us to ignore SIGHUP. (frankly, I expected daemon(3) to do stuff like this for us).


fix CGI with new IRI parser With new IRI, parser the old assumption of path starting with ./ is no longer valid.


fmt


typos


mention IRI in changelong


reject %00


IRI support This extends the URI parser so it supports full IRI (Internationalized Resource Identifiers, RFC3987). Some areas of it can/may be improved, but here's a start. Note: we assume UTF-8 encoded IRI.


mention the %2F caveat