diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-08-15 18:26:10 -0400 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-08-15 18:26:10 -0400 |
| commit | 916d3497b9316ec6b64646d456d3c03141b1fe21 (patch) | |
| tree | f3dc415738927d514b52655de0fa3e139e0121ff /src/server.c | |
| parent | bc42e791cf4b56f2854e87666e3295d8b167ad24 (diff) | |
| download | beaker-916d3497b9316ec6b64646d456d3c03141b1fe21.tar.gz | |
fix: isolate cookie state between requests
Diffstat (limited to 'src/server.c')
| -rw-r--r-- | src/server.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server.c b/src/server.c index 5ac20a0..7d5eb8f 100644 --- a/src/server.c +++ b/src/server.c @@ -200,6 +200,7 @@ static void finish_client_connection(int socket, char *requested_path, beaker_log_request(current_request_info.remote_addr, method, path, current_response_status, current_response_size, duration_ms); + beaker_clear_response_cookies(); free(requested_path); close(socket); current_client_socket = -1; @@ -214,6 +215,7 @@ void handle_client_connection(int new_socket) { struct timespec started_at; clock_gettime(CLOCK_MONOTONIC, &started_at); + beaker_clear_response_cookies(); current_response_status = 0; current_response_size = 0; beaker_reset_write_deadline(); |
