]> granicus.if.org Git - apache/commitdiff
mod_negotiation: Preserve query string over multiviews negotiation.
authorNick Kew <niq@apache.org>
Tue, 23 Feb 2010 16:16:04 +0000 (16:16 +0000)
committerNick Kew <niq@apache.org>
Tue, 23 Feb 2010 16:16:04 +0000 (16:16 +0000)
PR 33112
Joergen Thomsen

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@915407 13f79535-47bb-0310-9956-ffa450edef68

CHANGES
modules/mappers/mod_negotiation.c

diff --git a/CHANGES b/CHANGES
index 682ef61224e9285973bd4a38c83a06cb63858288..19edfa49663c4a14007f38102a34087e364b578f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,11 @@
 
 Changes with Apache 2.3.7
 
+  *) mod_negotiation: Preserve query string over multiviews negotiation.
+     This buglet was fixed for type maps in 2.2.6, but the same issue
+     affected multiviews and was overlooked.
+     PR 33112 [Joergen Thomsen <apache jth.net>]
+
   *) mod_ldap: Eliminate a potential crash with multiple LDAPTrustedClientCert
      when some are not password-protected. [Eric Covener]
 
index 976c598e740ae5f8bb6a44f4c48fd6d453476fe0..88819b1622a2470355f607edca3d1bf61ee59891 100644 (file)
@@ -3129,6 +3129,9 @@ static int handle_multi(request_rec *r)
             goto return_from_multi;
         }
     }
+    if (sub_req->args == NULL) {
+        sub_req->args = r->args;
+    }
 
     /* now do a "fast redirect" ... promotes the sub_req into the main req */
     ap_internal_fast_redirect(sub_req, r);