Merge branch 'development' of https://github.com/Mbed-TLS/mbedtls into random_bye_on_hrr
diff --git a/library/ssl_client.c b/library/ssl_client.c
index d585ca5..c3e01ab 100644
--- a/library/ssl_client.c
+++ b/library/ssl_client.c
@@ -797,10 +797,15 @@
(ssl->handshake->cookie == NULL))
#endif
{
- ret = ssl_generate_random(ssl);
- if (ret != 0) {
- MBEDTLS_SSL_DEBUG_RET(1, "Random bytes generation failed", ret);
- return ret;
+#if defined(MBEDTLS_SSL_PROTO_TLS1_3)
+ if (ssl->handshake->hello_retry_request_count == 0)
+#endif
+ {
+ ret = ssl_generate_random(ssl);
+ if (ret != 0) {
+ MBEDTLS_SSL_DEBUG_RET(1, "Random bytes generation failed", ret);
+ return ret;
+ }
}
}