From: Christophe Jaillet Date: Sun, 5 Oct 2014 06:43:45 +0000 (+0000) Subject: Style X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e3b4332fa55db4b144001219166ae46a5578fc16;p=thirdparty%2Fapache%2Fhttpd.git Style git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1629472 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/debugging/mod_bucketeer.c b/modules/debugging/mod_bucketeer.c index 4142cbe22e5..c0c81defc31 100644 --- a/modules/debugging/mod_bucketeer.c +++ b/modules/debugging/mod_bucketeer.c @@ -109,6 +109,7 @@ static apr_status_t bucketeer_out_filter(ap_filter_t *f, if (APR_BUCKET_IS_METADATA(e)) { /* metadata bucket */ apr_bucket *cpy; + apr_bucket_copy(e, &cpy); APR_BRIGADE_INSERT_TAIL(ctx->bb, cpy); continue; @@ -124,13 +125,14 @@ static apr_status_t bucketeer_out_filter(ap_filter_t *f, data[i] == c->bucketdelimiter || data[i] == c->passdelimiter) { apr_bucket *p; + if (i - lastpos > 0) { p = apr_bucket_pool_create(apr_pmemdup(f->r->pool, &data[lastpos], i - lastpos), - i - lastpos, - f->r->pool, - f->c->bucket_alloc); + i - lastpos, + f->r->pool, + f->c->bucket_alloc); APR_BRIGADE_INSERT_TAIL(ctx->bb, p); } lastpos = i + 1; @@ -166,7 +168,7 @@ static apr_status_t bucketeer_out_filter(ap_filter_t *f, return APR_SUCCESS; } -static void register_hooks(apr_pool_t * p) +static void register_hooks(apr_pool_t *p) { ap_register_output_filter(bucketeerFilterName, bucketeer_out_filter, NULL, AP_FTYPE_RESOURCE-1);