]> granicus.if.org Git - apache/commitdiff
Fix regexp RewriteCond with NoCase,
authorStefan Fritsch <sf@apache.org>
Wed, 6 Jul 2011 20:07:56 +0000 (20:07 +0000)
committerStefan Fritsch <sf@apache.org>
Wed, 6 Jul 2011 20:07:56 +0000 (20:07 +0000)
reported by Steffen <info apachelounge com>

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

CHANGES
modules/mappers/mod_rewrite.c

diff --git a/CHANGES b/CHANGES
index ca502651fa411651de21d32e7a9ccb36fa038d7f..c0a4bf69412eb90cfee8cdb219c04a7fdb53e267 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,8 @@
 
 Changes with Apache 2.3.14
 
+  *) mod_rewrite: Fix regexp RewriteCond with NoCase. [Stefan Fritsch]
+
   *) mod_log_debug: New module that allows to log custom messages at various
      phases in the request processing. [Stefan Fritsch]
 
index 45363394acf4fae2f495d585b7607bf1b8806c86..b6fda3250a3ffc59ef6482a75fb31f8978233ceb 100644 (file)
@@ -3298,7 +3298,8 @@ static const char *cmd_rewritecond(cmd_parms *cmd, void *in_dconf,
         }
     }
 
-    if ((newcond->ptype < CONDPAT_STR_LT || newcond->ptype > CONDPAT_STR_GE) &&
+    if ((newcond->ptype != CONDPAT_REGEX) &&
+        (newcond->ptype < CONDPAT_STR_LT || newcond->ptype > CONDPAT_STR_GE) &&
         (newcond->flags & CONDFLAG_NOCASE)) {
         ap_log_error(APLOG_MARK, APLOG_WARNING, 0, cmd->server,
                      "RewriteCond: NoCase option for non-regex pattern '%s' "