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);
 


Reply via email to