X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit-ng%2Fstatic.c;h=73a8411e5650dfa648e5add27aa93086a9de4e0f;hb=e830265f9a3238898ea25e8ed4782e50f2b7a775;hp=5508abae7446d76e3a4dfb830e6a9ea7aa48f2c7;hpb=1de34ae393d0f8bf9c1fb9131765ee50449f4806;p=citadel.git diff --git a/webcit-ng/static.c b/webcit-ng/static.c index 5508abae7..73a8411e5 100644 --- a/webcit-ng/static.c +++ b/webcit-ng/static.c @@ -1,7 +1,7 @@ /* * Output static content * - * Copyright (c) 1996-2016 by the citadel.org team + * Copyright (c) 1996-2018 by the citadel.org team * * This program is open source software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3. @@ -25,12 +25,12 @@ void output_static(struct http_transaction *h) snprintf(filename, sizeof filename, "static/%s", &h->uri[8]); - if (strstr(filename, "../")) { // 100% guaranteed attacker. - do_404(h); // Die in a car fire. + if (strstr(filename, "../")) { // 100% guaranteed attacker. + do_404(h); // Die in a car fire. return; } - FILE *fp = fopen(filename, "r"); // Try to open the requested file. + FILE *fp = fopen(filename, "r"); // Try to open the requested file. if (fp == NULL) { do_404(h); return; @@ -41,11 +41,10 @@ void output_static(struct http_transaction *h) h->response_body = malloc(h->response_body_length); if (h->response_body != NULL) { fread(h->response_body, h->response_body_length, 1, fp); - } - else { + } else { h->response_body_length = 0; } - fclose(fp); // Content is now in memory. + fclose(fp); // Content is now in memory. h->response_code = 200; h->response_string = strdup("OK");