Merge pull request #2669 from RonEld/iotssl_2864
Show failure in ssl-opt.sh when key export fails
diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c
index 5dd1871..3fd065e 100644
--- a/programs/ssl/ssl_server2.c
+++ b/programs/ssl/ssl_server2.c
@@ -3718,7 +3718,7 @@
{
mbedtls_printf( " failed\n ! mbedtls_ssl_tls_prf returned -0x%x\n\n",
(unsigned int) -ret );
- goto exit;
+ goto reset;
}
mbedtls_printf( " EAP-TLS key material is:" );
@@ -3739,7 +3739,7 @@
{
mbedtls_printf( " failed\n ! mbedtls_ssl_tls_prf returned -0x%x\n\n",
(unsigned int) -ret );
- goto exit;
+ goto reset;
}
mbedtls_printf( " EAP-TLS IV is:" );
diff --git a/tests/ssl-opt.sh b/tests/ssl-opt.sh
index df3f53b..3c185e0 100755
--- a/tests/ssl-opt.sh
+++ b/tests/ssl-opt.sh
@@ -9141,7 +9141,11 @@
-s "exported ivlen is " \
-c "exported maclen is " \
-c "exported keylen is " \
- -c "exported ivlen is "
+ -c "exported ivlen is " \
+ -c "EAP-TLS key material is:"\
+ -s "EAP-TLS key material is:"\
+ -c "EAP-TLS IV is:" \
+ -s "EAP-TLS IV is:"
# Test heap memory usage after handshake
requires_config_enabled MBEDTLS_MEMORY_DEBUG