summaryrefslogtreecommitdiff
path: root/src/response.c
diff options
context:
space:
mode:
authorElan Ruusamäe <glen@delfi.ee>2008-01-16 00:19:54 +0000
committerElan Ruusamäe <glen@delfi.ee>2008-01-16 00:19:54 +0000
commit95769fb3f6a366e4dba52a744e4897427bae630c (patch)
tree6cbc2a28d2d52cdb3bfc84209b37218c28b1f13e /src/response.c
parentbdd2fce478f619c072c9e2dec406862df2099d8e (diff)
downloadlighttpd-git-95769fb3f6a366e4dba52a744e4897427bae630c.tar.gz
- Print error if X-LIGHTTPD-send-file cannot be done; reset header Content-Length for send-file.
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2034 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'src/response.c')
-rw-r--r--src/response.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/response.c b/src/response.c
index 93c3839d..7ac0b184 100644
--- a/src/response.c
+++ b/src/response.c
@@ -59,7 +59,8 @@ int http_response_write_header(server *srv, connection *con) {
ds = (data_string *)con->response.headers->data[i];
if (ds->value->used && ds->key->used &&
- 0 != strncmp(ds->key->ptr, "X-LIGHTTPD-", sizeof("X-LIGHTTPD-") - 1)) {
+ 0 != strncmp(ds->key->ptr, "X-LIGHTTPD-", sizeof("X-LIGHTTPD-") - 1) &&
+ 0 != strncmp(ds->key->ptr, "X-Sendfile", sizeof("X-Sendfile") - 1)) {
if (buffer_is_equal_string(ds->key, CONST_STR_LEN("Date"))) have_date = 1;
if (buffer_is_equal_string(ds->key, CONST_STR_LEN("Server"))) have_server = 1;