diff options
author | Dries Buytaert <dries@buytaert.net> | 2004-02-15 15:57:55 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2004-02-15 15:57:55 +0000 |
commit | 4ed30eefb1408c85a1fa5afeee329525556df461 (patch) | |
tree | 99c55502971c6430d4ec9e579bf9e981dbed9022 | |
parent | 0d612d70ebd9f8fc73177352109d6f8449740d9c (diff) | |
download | brdo-4ed30eefb1408c85a1fa5afeee329525556df461.tar.gz brdo-4ed30eefb1408c85a1fa5afeee329525556df461.tar.bz2 |
- Bug #5684: filter duplicate headers.
-rw-r--r-- | includes/bootstrap.inc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc index 2cfbdacb7..51f0260ee 100644 --- a/includes/bootstrap.inc +++ b/includes/bootstrap.inc @@ -137,7 +137,18 @@ function drupal_page_header() { // Send appropriate response: header("Last-Modified: $date"); header("ETag: $etag"); - header($cache->headers); + + /* + ** Send the original request's headers. We send them one after + ** another so PHP's header() function can deal with duplicate + ** headers. + */ + + $headers = explode('\n', $cache->headers); + foreach ($headers as $header) { + header($header); + } + print $cache->data; /* |