diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-08-08 00:37:44 -0400 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-08-08 00:37:44 -0400 |
| commit | b6951c18912c82e7863ebd6c6c77b891ad9aea0c (patch) | |
| tree | 7e7e067b93b4df878f000ec4a272334a81aba85f /src/server.c | |
| parent | 42fe6caf63acdd25e5674d91c13a9ab15f948b7f (diff) | |
| download | beaker-b6951c18912c82e7863ebd6c6c77b891ad9aea0c.tar.gz | |
fix: centralise empty HTTP status responses
Diffstat (limited to 'src/server.c')
| -rw-r--r-- | src/server.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/server.c b/src/server.c index 9f1ca2a..85ad61a 100644 --- a/src/server.c +++ b/src/server.c @@ -218,16 +218,14 @@ void handle_client_connection(int new_socket) { if (first_line_end == NULL) { fprintf(stderr, "[ERROR] handle_client_connection: Invalid HTTP request: No CRLF found.\n"); - const char *bad_request = "HTTP/1.1 400 Bad Request\r\nContent-Length: 0\r\n\r\n"; - send(new_socket, bad_request, strlen(bad_request), 0); + send_status("400 Bad Request"); close(new_socket); return; } size_t request_line_len = first_line_end - buffer; if (request_line_len >= sizeof(request_line)) { fprintf(stderr, "[ERROR] handle_client_connection: Request line too long.\n"); - const char *bad_request = "HTTP/1.1 400 Bad Request\r\nContent-Length: 0\r\n\r\n"; - send(new_socket, bad_request, strlen(bad_request), 0); + send_status("400 Bad Request"); close(new_socket); return; } @@ -239,8 +237,7 @@ void handle_client_connection(int new_socket) { if (requested_path == NULL) { fprintf(stderr, "[ERROR] handle_client_connection: Could not parse request path. Sending 400 Bad Request.\n"); - const char *bad_request = "HTTP/1.1 400 Bad Request\r\nContent-Length: 0\r\n\r\n"; - send(new_socket, bad_request, strlen(bad_request), 0); + send_status("400 Bad Request"); close(new_socket); return; } |
