Tree
- Tree:
270df0a78a404e55e5d733e388747e56c1207e7a
- Date:
- Message:
- swap try_client_by_id with client_by_id i.e. allow client_by_id to fail and return NULL. Initially I thought it was a good idea to shut down a server process if we receive an invalid client id as reply from one of our requests to the executor process. This turned out not to be correct since a client can (read: will) disconnect in the delay beteewn we acknowledge their request and the cgi script execution. The fastcgi and proxy handler already handled this situation, so they're unaffected. This allows an attacker to make gmid unresponsible by just making enough requests until they hit the right timing.
README.md
# gmid website/capsule These are the sources for the gmid website and Gemini capsule. Unlike gmid itself, to build the site you'll need OpenBSD' make (on linux `bmake` *may* work.)