From d9bb874591c63f2efbfc1c4c953934251c700e9f Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Mon, 20 Mar 2023 03:32:00 +0100 Subject: Send response on quota exceeded So far, slcl would just close the connection with a client when the Content-Length of an incoming request exceeded the user quota, without any meaningful information given back to the user. Now, slcl responds with a HTML file with meaningful information about the error. Limitations: - While this commits has been successfully tested on ungoogled-chromium, LibreWolf (and I assume Firefox and any other derivates too) does not seem to receive the response from the server. - However, this issue only occurred during local testing, but not on remote instances. --- handler.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'handler.h') diff --git a/handler.h b/handler.h index d851f65..38de97b 100644 --- a/handler.h +++ b/handler.h @@ -11,7 +11,7 @@ struct handler_cfg { const char *tmpdir; int (*length)(unsigned long long len, const struct http_cookie *c, - void *user); + struct http_response *r, void *user); void *user; }; -- cgit v1.2.3