summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* CGI: Fix paths which end in '/'Eyal Sawady2020-11-151-8/+21
* Fix use of wrong index during pollfd refreshKenny Levinsen2020-11-101-1/+1
* Update pollfd pointers when destroying a clientKenny Levinsen2020-11-081-0/+4
* Prevent double free of client resourcesDrew DeVault2020-11-081-0/+4
* Set CWD to cgi-bin when executing scriptsDrew DeVault2020-11-081-0/+4
* Fix double freeDrew DeVault2020-11-081-0/+1
* check if file served as cgi is executableRené Wagner2020-11-081-0/+6
* fix typo in GATEWAY_INTERFACE valuedbandstra2020-11-081-1/+1
* Set POLLOUT only when there's something to writembays2020-11-081-1/+1
* tls: fix crash when opening priv key for writingWilliam Casarin2020-11-081-1/+1
* Don't memmove one past clientsTom Lebreux2020-11-081-1/+3
* Fix not moving all fdsTom Lebreux2020-11-081-1/+1
* Fix memory leaksTom Lebreux2020-11-082-0/+5
* config/routing: fix maybe-uninitialized errorsWilliam Casarin2020-11-021-0/+2
* Implement URL rewrites with regex capture groupsDrew DeVault2020-11-013-18/+132
* Change meaning of root (backwards incompatible!)Drew DeVault2020-11-011-9/+10
* regexp.c: ditch unused test codeDrew DeVault2020-11-011-170/+0
* Implement regex route matchingDrew DeVault2020-11-011-2/+16
* Initial pass on regex routing supportDrew DeVault2020-10-292-2/+3058
* Fail gracefully if mime database is not presentDrew DeVault2020-10-281-1/+7
* config: free more routing information on finishDrew DeVault2020-10-281-0/+11
* Implement MIME database supportDrew DeVault2020-10-283-12/+102
* server: handle write errorsDrew DeVault2020-10-281-1/+5
* CGI: Fix SCRIPT_NAME variableDrew DeVault2020-10-261-3/+6
* CGI: set PATH_INFODrew DeVault2020-10-251-16/+48
* Initial support for CGI scriptsDrew DeVault2020-10-252-0/+84
* Initial implementation of a routing tableDrew DeVault2020-10-252-18/+126
* Overhaul network I/O to be async for realDrew DeVault2020-10-253-101/+241
* add a missing "/" to autoindex pathsio mintz2020-10-151-2/+1
* serve: fix gcc-9.3.0 error in serve_autoindexWilliam Casarin2020-10-151-1/+1
* return false on request_validate errorsChris Vittal2020-10-121-1/+4
* Bubble up client disconnect stateDrew DeVault2020-09-271-23/+36
* Break after processing polled clientDrew DeVault2020-09-271-0/+3
* Only handle one client per poll iterationDrew DeVault2020-09-271-8/+4
* mime: add .xml -> text/xmlDrew DeVault2020-09-271-0/+3
* server.c: re-locate definitions to appropriate scopeDrew DeVault2020-09-261-7/+7
* Set SO_REUSEADDRDrew DeVault2020-09-261-1/+2
* server.c: appease GCC's magic pixie bullshitDrew DeVault2020-09-261-2/+2
* server.c: import netinet/in.hDrew DeVault2020-09-261-0/+1
* Fix size of in{,6}_addrDrew DeVault2020-09-261-2/+2
* Document (and tweak) log formatDrew DeVault2020-09-261-3/+2
* Remove [:tls] email directiveDrew DeVault2020-09-261-2/+0
* Free up resources throughoutDrew DeVault2020-09-264-11/+34
* disconnect_client: free more client resourcesDrew DeVault2020-09-261-0/+7
* Implement autoindex optionDrew DeVault2020-09-263-25/+169
* Rehome some logic from server.c -> serve.cDrew DeVault2020-09-262-119/+129
* Bump client buffer size to BUFSIZDrew DeVault2020-09-261-1/+0
* Log response body size in bytesDrew DeVault2020-09-261-1/+4
* Serve files from rootDrew DeVault2020-09-262-11/+112
* disconnect_client: clean up biosDrew DeVault2020-09-261-2/+3