quark

quark web server
git clone git://git.suckless.org/quark
Log | Files | Refs | LICENSE

commit deeec27c56d8f5049abac0dad3782f5daf95a1a3
parent a4ea7cbe676adffd1dbd98b2bb7f68591b24d46c
Author: Quentin Rameau <quinq@fifth.space>
Date:   Fri, 17 Jan 2020 14:41:55 +0100

http: fix default index serving

The previous code would find and stat the default index file,
but would not append it to the file served, resulting in
giving back a 0-length content but with a Content-Length
header of the size of the index.

Diffstat:
Mhttp.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/http.c b/http.c @@ -761,6 +761,11 @@ http_prepare_response(const struct request *req, struct response *res, goto err; } } + /* copy the found index back to the final path */ + if (esnprintf(res->path, sizeof(res->path), "%s", tmpuri)) { + s = S_REQUEST_TOO_LARGE; + goto err; + } } /* modified since */