Author: rhuijben
Date: Thu Nov 5 00:35:29 2015
New Revision: 1712697
URL: http://svn.apache.org/viewvc?rev=1712697&view=rev
Log:
* test/test_ssl.c
(test_ssl_cert_export): '\0' terminate buffer.
Patch by: philipm
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=1712697&r1=1712696&r2=1712697&view=diff
==============================================================================
--- serf/trunk/test/test_ssl.c (original)
+++ serf/trunk/test/test_ssl.c Thu Nov 5 00:35:29 2015
@@ -271,11 +271,13 @@ static void test_ssl_cert_export(CuTest
APR_FPROT_OS_DEFAULT, tb->pool);
CuAssertIntEquals(tc, APR_SUCCESS, status);
- apr_file_info_get(&file_info, APR_FINFO_SIZE, fp);
- pembuf = apr_palloc(tb->pool, file_info.size);
+ status = apr_file_info_get(&file_info, APR_FINFO_SIZE, fp);
+ CuAssertIntEquals(tc, APR_SUCCESS, status);
+ pembuf = apr_palloc(tb->pool, file_info.size + 1);
status = apr_file_read_full(fp, pembuf, file_info.size, &pemlen);
CuAssertIntEquals(tc, APR_SUCCESS, status);
+ pembuf[file_info.size] = '\0';
base64derbuf = serf_ssl_cert_export(cert, tb->pool);