summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorEric Covener <covener@apache.org>2023-03-30 20:32:19 +0000
committerEric Covener <covener@apache.org>2023-03-30 20:32:19 +0000
commitfdf618ea34f9e02675bef2e018bcc41cd2071609 (patch)
tree63c1f37f394483525cd52b267991ea65e064451c /modules
parentf766a83553ba39cd1d4ad552b735fb482defd0ff (diff)
downloadhttpd-fdf618ea34f9e02675bef2e018bcc41cd2071609.tar.gz
fix regression in 2.4.56
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1908813 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules')
-rw-r--r--modules/mappers/mod_rewrite.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/mappers/mod_rewrite.c b/modules/mappers/mod_rewrite.c
index af77e58eeb..827239d9db 100644
--- a/modules/mappers/mod_rewrite.c
+++ b/modules/mappers/mod_rewrite.c
@@ -3911,6 +3911,7 @@ static const char *cmd_rewriterule(cmd_parms *cmd, void *in_dconf,
if (*(a2_end-1) == '?') {
/* a literal ? at the end of the unsubstituted rewrite rule */
newrule->flags |= RULEFLAG_QSNONE;
+ *(a2_end-1) = '\0'; /* trailing ? has done its job */
}
else if (newrule->flags & RULEFLAG_QSDISCARD) {
if (NULL == ap_strchr(newrule->output, '?')) {