summaryrefslogtreecommitdiffhomepage
path: root/src/http-message.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/http-message.c')
-rw-r--r--src/http-message.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/http-message.c b/src/http-message.c
index 8b94f19..96a6994 100644
--- a/src/http-message.c
+++ b/src/http-message.c
@@ -232,6 +232,7 @@ int http_message_send (http_message_t msg, int fd)
char timebuf[30];
time_t global_time;
unsigned int i;
+ struct tm tm_buf;
assert (is_http_message_valid (msg));
@@ -254,7 +255,7 @@ int http_message_send (http_message_t msg, int fd)
/* Output the date */
global_time = time (NULL);
strftime (timebuf, sizeof (timebuf), "%a, %d %b %Y %H:%M:%S GMT",
- gmtime (&global_time));
+ gmtime_r (&global_time, &tm_buf));
write_message (fd, "Date: %s\r\n", timebuf);
/* Output the content-length */