From fdd702e61bba41b38bf5d085db64a61f2cee7d95 Mon Sep 17 00:00:00 2001 From: Mike Kleshov Date: Tue, 26 Jan 2021 19:19:32 +0300 Subject: [PATCH] httpd: fix bug #58223 --- src/apps/http/httpd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apps/http/httpd.c b/src/apps/http/httpd.c index 125ee851..80a005d9 100644 --- a/src/apps/http/httpd.c +++ b/src/apps/http/httpd.c @@ -874,11 +874,11 @@ get_http_headers(struct http_state *hs, const char *uri) special case. We assume that any filename with "404" in it must be indicative of a 404 server error whereas all other files require the 200 OK header. */ - if (strstr(uri, "404.") == uri) { + if (strstr(uri, "/404.") == uri) { hs->hdrs[HDR_STRINGS_IDX_HTTP_STATUS] = g_psHTTPHeaderStrings[HTTP_HDR_NOT_FOUND]; - } else if (strstr(uri, "400.") == uri) { + } else if (strstr(uri, "/400.") == uri) { hs->hdrs[HDR_STRINGS_IDX_HTTP_STATUS] = g_psHTTPHeaderStrings[HTTP_HDR_BAD_REQUEST]; - } else if (strstr(uri, "501.") == uri) { + } else if (strstr(uri, "/501.") == uri) { hs->hdrs[HDR_STRINGS_IDX_HTTP_STATUS] = g_psHTTPHeaderStrings[HTTP_HDR_NOT_IMPL]; } else { hs->hdrs[HDR_STRINGS_IDX_HTTP_STATUS] = g_psHTTPHeaderStrings[HTTP_HDR_OK];