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;