From: André Malo Date: Sun, 18 Apr 2004 19:42:34 +0000 (+0000) Subject: Allow ErrorHeader echo X-Git-Tag: pre_ajp_proxy~351 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=71b8739c3c104c67b01f4de6c82317b87f8faec4;p=apache Allow ErrorHeader echo git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@103444 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index 085dc5a83c..5147ae5220 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,8 @@ Changes with Apache 2.1.0-dev [Remove entries to the current 2.0 section below, when backported] + *) mod_headers: Allow 'echo' also for ErrorHeaders. [André Malo] + *) mod_headers no longer crashes if an empty header value should be added. [André Malo] diff --git a/modules/metadata/mod_headers.c b/modules/metadata/mod_headers.c index ec2fa2873f..bcdb436ead 100644 --- a/modules/metadata/mod_headers.c +++ b/modules/metadata/mod_headers.c @@ -394,8 +394,9 @@ static APR_INLINE const char *header_inout_cmd(cmd_parms *cmd, if (value) return "Header echo takes two arguments"; - else if (cmd->info != &hdr_out) - return "Header echo only valid on Header directive"; + else if (cmd->info != &hdr_out && cmd->info != &hdr_err) + return "Header echo only valid on Header and ErrorHeader " + "directives"; else { regex = ap_pregcomp(cmd->pool, hdr, REG_EXTENDED | REG_NOSUB); if (regex == NULL) {