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;


Reply via email to