ssl_server2: add buffer overhead for a termination character
Switch to mbedtls style of memory allocation
diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c
index 74d3a1d..b201c8b 100644
--- a/programs/ssl/ssl_server2.c
+++ b/programs/ssl/ssl_server2.c
@@ -1724,7 +1724,7 @@
#if defined(MBEDTLS_DEBUG_C)
mbedtls_debug_set_threshold( opt.debug_level );
#endif
- buf = malloc( opt.buffer_size );
+ buf = mbedtls_calloc( 1, opt.buffer_size + 1 );
if( buf == NULL )
{
mbedtls_printf("Could not allocate %u bytes\n", opt.buffer_size);
@@ -3116,6 +3116,7 @@
mbedtls_memory_buffer_alloc_free();
#endif
+ mbedtls_free(buf);
mbedtls_printf( " done.\n" );
#if defined(_WIN32)