tinyCrypt: Adapt RNG wrapper to return 0 on failure
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index 752c172..17f1b41 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -58,7 +58,12 @@
#if defined(MBEDTLS_USE_TINYCRYPT)
static int uecc_rng_wrapper( uint8_t *dest, unsigned int size )
{
- return( mbedtls_ssl_conf_rng_func( NULL, dest, size ) );
+ int ret;
+ ret = mbedtls_ssl_conf_rng_func( NULL, dest, size );
+ if( ret == 0 )
+ return( (int) size );
+
+ return( 0 );
}
#endif /* MBEDTLS_USE_TINYCRYPT */