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