Author: ivan Date: Tue Nov 3 15:11:57 2015 New Revision: 1712307 URL: http://svn.apache.org/viewvc?rev=1712307&view=rev Log: Fix memory leak in serf_response_full_become_aggregate().
* buckets/response_buckets.c (serf_response_full_become_aggregate): Destroy CTX->BODY bucket if any and free memory allocated for status line reason. Modified: serf/trunk/buckets/response_buckets.c Modified: serf/trunk/buckets/response_buckets.c URL: http://svn.apache.org/viewvc/serf/trunk/buckets/response_buckets.c?rev=1712307&r1=1712306&r2=1712307&view=diff ============================================================================== --- serf/trunk/buckets/response_buckets.c (original) +++ serf/trunk/buckets/response_buckets.c Tue Nov 3 15:11:57 2015 @@ -555,6 +555,9 @@ apr_status_t serf_response_full_become_a serf_bucket_aggregate_append(bucket, ctx->headers); serf_bucket_aggregate_append(bucket, ctx->stream); + if (ctx->body != NULL) + serf_bucket_destroy(ctx->body); + serf_bucket_mem_free(bucket->allocator, (void*)ctx->sl.reason); serf_bucket_mem_free(bucket->allocator, ctx); return APR_SUCCESS;