]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
revert
authorJim Jagielski <jim@apache.org>
Thu, 21 Jan 2016 18:41:21 +0000 (18:41 +0000)
committerJim Jagielski <jim@apache.org>
Thu, 21 Jan 2016 18:41:21 +0000 (18:41 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1726057 13f79535-47bb-0310-9956-ffa450edef68

CHANGES
docs/manual/expr.xml
server/util_expr_eval.c

diff --git a/CHANGES b/CHANGES
index bbe40bb2c8d92f60e395be67901465673a4b7b3a..036e3e0b362bb6270920e5e59ce4af0b2edf305b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -19,9 +19,6 @@ Changes with Apache 2.5.0
      APR_TIMEUP and preserving connection state for later retry.
      [Stefan Eissing]
      
-  *) ap_expr: expression support for r->kept_body if it exists.
-     [Jim Jagielski]
-
   *) mod_http2: bytes read/written on slave connections are reported via the
      optional mod_logio functions. Fixes PR 58871.
      
index 841c06a8163ae646f98b7087f6253d2872577818..257eb1d9a4cf1f3ed171ff3822a1ecb91a65e445 100644 (file)
@@ -501,10 +501,6 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
         <td>Lookup operating system environment variable</td><td></td></tr>
     <tr><td><code>note</code></td>
         <td>Lookup request note</td><td></td></tr>
-    <tr><td><code>kept_body</code></td>
-        <td>Lookup response body if available in <code>r->kept_body</code>. <em>Note:</em>
-        function argument is required but ignored.
-        </td><td></td></tr>
     <tr><td><code>env</code></td>
         <td>Return first match of <code>note</code>, <code>reqenv</code>,
             <code>osenv</code></td><td></td></tr>
index 2a995e551b5710e4bcdaf65bf43412becb093a44..5a8f207eadce51f96747cea189b9209004e9c2f7 100644 (file)
@@ -1049,30 +1049,6 @@ static const char *req_table_func(ap_expr_eval_ctx_t *ctx, const void *data,
     return apr_table_get(t, arg);
 }
 
-static const char *kb_func(ap_expr_eval_ctx_t *ctx, const void *data,
-                                  const char *arg)
-{
-    apr_off_t length;
-    apr_size_t len;
-    apr_status_t rv;
-    char *buf;
-
-    if (!ctx->r || !ctx->r->kept_body)
-        return "";
-
-    rv = apr_brigade_length(ctx->r->kept_body, 1, &length);
-    len = (apr_size_t)length;;
-    if (rv != APR_SUCCESS || len == 0)
-        return "";
-
-    buf = apr_palloc(ctx->r->pool, len+1);
-    rv = apr_brigade_flatten(ctx->r->kept_body, buf, &len);
-    if (rv != APR_SUCCESS)
-        return "";
-    buf[len] = '\0'; /* ensure */
-    return (const char*)buf;
-}
-
 static const char *env_func(ap_expr_eval_ctx_t *ctx, const void *data,
                             const char *arg)
 {
@@ -1809,7 +1785,6 @@ static const struct expr_provider_single string_func_providers[] = {
     { unbase64_func,        "unbase64",       NULL, 0 },
     { sha1_func,            "sha1",           NULL, 0 },
     { md5_func,             "md5",            NULL, 0 },
-    { kb_func,             "kept_body",       NULL, 0 },
 #if APR_VERSION_AT_LEAST(1,6,0)
     { ldap_func,            "ldap",           NULL, 0 },
 #endif