summaryrefslogtreecommitdiff
path: root/server_fcgi.c
diff options
context:
space:
mode:
authorReyk Floeter <reyk@esdenera.com>2014-08-25 18:30:26 +0200
committerReyk Floeter <reyk@esdenera.com>2014-08-25 18:30:26 +0200
commit9de7466f7739b04f4e0f598d21becda0b146928d (patch)
tree8c6ea73c05bf8d5ac0b9ca481b4723fd79deaeee /server_fcgi.c
parent5eb16802a795fa3c1fcb936f3261776db11a8a3c (diff)
downloadhttpd-9de7466f7739b04f4e0f598d21becda0b146928d.tar.gz
httpd-9de7466f7739b04f4e0f598d21becda0b146928d.zip
sync
Diffstat (limited to 'server_fcgi.c')
-rw-r--r--server_fcgi.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/server_fcgi.c b/server_fcgi.c
index 848bae4..6eb668e 100644
--- a/server_fcgi.c
+++ b/server_fcgi.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: server_fcgi.c,v 1.33 2014/08/13 18:00:54 chrisz Exp $ */
+/* $OpenBSD: server_fcgi.c,v 1.34 2014/08/21 19:23:10 chrisz Exp $ */
/*
* Copyright (c) 2014 Florian Obser <florian@openbsd.org>
@@ -562,9 +562,9 @@ server_fcgi_header(struct client *clt, u_int code)
} else if (kv_add(&desc->http_headers, "Connection", "close") == NULL)
return (-1);
- /* Date header is mandatory and should be added last */
- server_http_date(tmbuf, sizeof(tmbuf));
- if (kv_add(&desc->http_headers, "Date", tmbuf) == NULL)
+ /* Date header is mandatory and should be added as late as possible */
+ if (server_http_time(time(NULL), tmbuf, sizeof(tmbuf)) <= 0 ||
+ kv_add(&desc->http_headers, "Date", tmbuf) == NULL)
return (-1);
/* Write initial header (fcgi might append more) */