hermes

HTTP GET/HEAD-only web server for static content.
git clone git://git.francescosaccone.com/hermes
Log | Files | Refs | README | LICENSE

commit 036f6fa8f2a63cf54d0531913ab3da8a296e798c
parent 769bf130db0a1f3664f6c976cda0f491b07ffb6b
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Tue,  1 Apr 2025 11:26:26 +0200

feat: define file_readable bool

Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>

Diffstat:
Mmain.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/main.c b/main.c @@ -183,7 +183,8 @@ main(int argc, char *argv[]) { while (1) { int client_socket_fd, - client_socket_size; + client_socket_size, + file_readable; char *request_buffer = malloc(REQUEST_BUFFER_MAX_LENGTH), *normalised_path, *file_extension; @@ -210,6 +211,7 @@ main(int argc, char *argv[]) { request = parse_http_request(request_buffer); normalised_path = get_normalised_path(request->path); file_extension = get_file_extension(normalised_path); + file_readable = is_file_readable(normalised_path); free(request_buffer); close_socket(client_socket_fd);