}
apr_table_setn(r->headers_out, "Vary", "Accept-Encoding");
apr_table_unset(r->headers_out, "Content-Length");
+
+ /* initialize deflate output buffer */
+ ctx->stream.next_out = ctx->buffer;
+ ctx->stream.avail_out = c->bufferSize;
}
- /* initialize deflate output buffer */
- ctx->stream.next_out = ctx->buffer;
- ctx->stream.avail_out = c->bufferSize;
-
APR_BRIGADE_FOREACH(e, bb) {
const char *data;
apr_bucket *b;
}
inflateEnd(&ctx->stream);
- apr_brigade_cleanup(ctx->bb);
eos = apr_bucket_eos_create(f->c->bucket_alloc);
APR_BRIGADE_INSERT_TAIL(ctx->proc_bb, eos);
break;
}
}
+ apr_brigade_cleanup(ctx->bb);
}
if (!APR_BRIGADE_EMPTY(ctx->proc_bb)) {
APR_BRIGADE_CONCAT(ctx->proc_bb, newbb);
}
-
-
return APR_SUCCESS;
}