Allow stub implementation of the context_save for now
diff --git a/programs/ssl/ssl_client2.c b/programs/ssl/ssl_client2.c
index 3456dd3..37aecc8 100644
--- a/programs/ssl/ssl_client2.c
+++ b/programs/ssl/ssl_client2.c
@@ -2925,8 +2925,11 @@
opt.serialize = 0;
mbedtls_printf( " Serializing live connection..." );
- if( ( ret = mbedtls_ssl_context_save( &ssl, NULL, 0, &len ) )
- != MBEDTLS_ERR_SSL_BUFFER_TOO_SMALL )
+ ret = mbedtls_ssl_context_save( &ssl, NULL, 0, &len );
+
+ /* Allow stub implementation returning 0 for now */
+ if( ret != MBEDTLS_ERR_SSL_BUFFER_TOO_SMALL &&
+ ret != 0 )
{
mbedtls_printf( " failed\n ! mbedtls_ssl_context_save returned "
"-0x%x\n\n", -ret );
diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c
index 173593b..cae2785 100644
--- a/programs/ssl/ssl_server2.c
+++ b/programs/ssl/ssl_server2.c
@@ -3936,8 +3936,11 @@
opt.serialize = 0;
mbedtls_printf( " Serializing live connection..." );
- if( ( ret = mbedtls_ssl_context_save( &ssl, NULL, 0, &len ) )
- != MBEDTLS_ERR_SSL_BUFFER_TOO_SMALL )
+ ret = mbedtls_ssl_context_save( &ssl, NULL, 0, &len );
+
+ /* Allow stub implementation returning 0 for now */
+ if( ret != MBEDTLS_ERR_SSL_BUFFER_TOO_SMALL &&
+ ret != 0 )
{
mbedtls_printf( " failed\n ! mbedtls_ssl_context_save returned "
"-0x%x\n\n", -ret );