Author: ivan
Date: Thu Nov 5 17:29:35 2015
New Revision: 1712827
URL: http://svn.apache.org/viewvc?rev=1712827&view=rev
Log:
Resolve unfreed warnings in test_ssl_init() test.
* test/test_ssl.c
(test_ssl_init): Do not share the same bucket as streams for encrypt and
decrypt buckets otherwise it will be destroyed twice. Destroy decrypt and
encrypt buckets after testing.
Modified:
serf/trunk/test/test_ssl.c
Modified: serf/trunk/test/test_ssl.c
URL:
http://svn.apache.org/viewvc/serf/trunk/test/test_ssl.c?rev=1712827&r1=1712826&r2=1712827&view=diff
==============================================================================
--- serf/trunk/test/test_ssl.c (original)
+++ serf/trunk/test/test_ssl.c Thu Nov 5 17:29:35 2015
@@ -46,24 +46,31 @@
static void test_ssl_init(CuTest *tc)
{
test_baton_t *tb = tc->testBaton;
- serf_bucket_t *bkt, *stream;
+ serf_bucket_t *decrypt_bkt;
+ serf_bucket_t *encrypt_bkt;
+ serf_bucket_t *in_stream;
+ serf_bucket_t *out_stream;
serf_ssl_context_t *ssl_context;
apr_status_t status;
serf_bucket_alloc_t *alloc = test__create_bucket_allocator(tc, tb->pool);
- stream = SERF_BUCKET_SIMPLE_STRING("", alloc);
+ in_stream = SERF_BUCKET_SIMPLE_STRING("", alloc);
+ out_stream = SERF_BUCKET_SIMPLE_STRING("", alloc);
- bkt = serf_bucket_ssl_decrypt_create(stream, NULL,
- alloc);
- ssl_context = serf_bucket_ssl_decrypt_context_get(bkt);
+ decrypt_bkt = serf_bucket_ssl_decrypt_create(in_stream, NULL,
+ alloc);
+ ssl_context = serf_bucket_ssl_decrypt_context_get(decrypt_bkt);
- bkt = serf_bucket_ssl_encrypt_create(stream, ssl_context,
- alloc);
+ encrypt_bkt = serf_bucket_ssl_encrypt_create(out_stream, ssl_context,
+ alloc);
status = serf_ssl_use_default_certificates(ssl_context);
CuAssertIntEquals(tc, APR_SUCCESS, status);
+
+ serf_bucket_destroy(decrypt_bkt);
+ serf_bucket_destroy(encrypt_bkt);
}