]> granicus.if.org Git - apache/commitdiff
* Use the correct pool when adding connection level filters.
authorRuediger Pluem <rpluem@apache.org>
Fri, 30 Nov 2007 07:23:55 +0000 (07:23 +0000)
committerRuediger Pluem <rpluem@apache.org>
Fri, 30 Nov 2007 07:23:55 +0000 (07:23 +0000)
Submitted by: jorton
Reviewed by: rpluem

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

server/util_filter.c

index 1b9e84112c04b960b300477fec1039e195525dc2..636b601d9faa1ea348185cb9fad36b4d5ec5a101 100644 (file)
@@ -279,7 +279,7 @@ static ap_filter_t *add_any_filter_handle(ap_filter_rec_t *frec, void *ctx,
                                           ap_filter_t **p_filters,
                                           ap_filter_t **c_filters)
 {
-    apr_pool_t* p = r ? r->pool : c->pool;
+    apr_pool_t* p = frec->ftype < AP_FTYPE_CONNECTION && r ? r->pool : c->pool;
     ap_filter_t *f = apr_palloc(p, sizeof(*f));
     ap_filter_t **outf;