]> granicus.if.org Git - apache/commitdiff
*) mod_filter: Add "change=no" as a proto-flag to FilterProtocol
authorEric Covener <covener@apache.org>
Mon, 2 Sep 2013 17:03:47 +0000 (17:03 +0000)
committerEric Covener <covener@apache.org>
Mon, 2 Sep 2013 17:03:47 +0000 (17:03 +0000)
     to remove a providers initial flags set at registration time.
     [Eric Covener]

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

CHANGES
modules/filters/mod_filter.c

diff --git a/CHANGES b/CHANGES
index 46e4fe86c764e0e4a4f2b2fb342a5e7f9edfb8a5..a7a5d58141d3182c0cf62cbd45bc4a49fcf1c164 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,10 @@
                                                          -*- coding: utf-8 -*-
 Changes with Apache 2.5.0
 
+  *) mod_filter: Add "change=no" as a proto-flag to FilterProtocol
+     to remove a providers initial flags set at registration time.
+     [Eric Covener]
+
   *) mod_lua: Return a 500 error if a LuaHook* script doesn't return a 
      numeric return code. [Eric Covener]
 
index 2d8e8b6595ba4d00a8676fcbdc6d8c052668081c..8fb872cdbf28f17efe56a98ab2f397ad1821887f 100644 (file)
@@ -368,6 +368,9 @@ static const char *filter_protocol(cmd_parms *cmd, void *CFG, const char *fname,
         if (!strcasecmp(arg, "change=yes")) {
             flags |= AP_FILTER_PROTO_CHANGE | AP_FILTER_PROTO_CHANGE_LENGTH;
         }
+        if (!strcasecmp(arg, "change=no")) {
+            flags &= ~(AP_FILTER_PROTO_CHANGE | AP_FILTER_PROTO_CHANGE_LENGTH);
+        }
         else if (!strcasecmp(arg, "change=1:1")) {
             flags |= AP_FILTER_PROTO_CHANGE;
         }