hermes

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

commit 8cab4a2c84b7a6f44d6b72bbf28624c05492319c
parent d0cbf8921ecdf1166ba90dd21fca7e1a0f8c644e
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Mon, 31 Mar 2025 15:07:50 +0200

fix: only null terminate on buffer_size if bytes_received are more

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

Diffstat:
Msocket.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/socket.c b/socket.c @@ -75,9 +75,9 @@ read_client_request(int client_socket_fd, if (bytes_received < buffer_size) { buffer[bytes_received] = '\0'; return -1; + } else { + buffer[buffer_size - 1] = '\0'; } - buffer[buffer_size - 1] = '\0'; - return 0; }