http: fix default index serving - quark - quark web server
 (HTM) git clone git://git.suckless.org/quark
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit deeec27c56d8f5049abac0dad3782f5daf95a1a3
 (DIR) parent a4ea7cbe676adffd1dbd98b2bb7f68591b24d46c
 (HTM) 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:
         M http.c                              |       5 +++++
       
       1 file changed, 5 insertions(+), 0 deletions(-)
       ---
 (DIR) 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 */