hermes

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

commit 7dbbba2d789b1fec099301413ba0473f10aff1e6
parent 68fe2af0e9be2c249c906ac3d24f2f15e340009d
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Mon, 31 Mar 2025 18:41:14 +0200

feat: define client_socket_size

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

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

diff --git a/main.c b/main.c @@ -157,7 +157,8 @@ main(int argc, char *argv[]) { } while (1) { - int client_socket_fd; + int client_socket_fd, + client_socket_size; char *request_buffer = malloc(REQUEST_BUFFER_MAX_LENGTH), *normalised_path; struct http_request *request; @@ -170,6 +171,8 @@ main(int argc, char *argv[]) { continue; } + client_socket_size = get_socket_size(client_socket_fd); + if (read_client_request(client_socket_fd, request_buffer, REQUEST_BUFFER_MAX_LENGTH) == -1) {