From 33d9aa3a5d68456c7402d129a0759598bf2dab10 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Tue, 16 Mar 2021 19:15:26 +0100 Subject: [PATCH] Date header field fix --- src/client.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client.c b/src/client.c index 33b48eb..ef486aa 100644 --- a/src/client.c +++ b/src/client.c @@ -49,8 +49,6 @@ int client_request_handler(sock *client, unsigned long client_num, unsigned int sprintf(res.version, "1.1"); res.status = http_get_status(501); res.hdr.field_num = 0; - http_add_header_field(&res.hdr, "Date", http_get_date(buf0, sizeof(buf0))); - http_add_header_field(&res.hdr, "Server", SERVER_STR); clock_gettime(CLOCK_MONOTONIC, &begin); @@ -60,6 +58,8 @@ int client_request_handler(sock *client, unsigned long client_num, unsigned int client_timeout.tv_sec = CLIENT_TIMEOUT; client_timeout.tv_usec = 0; ret = select(client->socket + 1, &socket_fds, NULL, NULL, &client_timeout); + http_add_header_field(&res.hdr, "Date", http_get_date(buf0, sizeof(buf0))); + http_add_header_field(&res.hdr, "Server", SERVER_STR); if (ret <= 0) { if (errno != 0) { return 1;