From 29a15c2de5281d4c4dc9d385f82b17a2b2beabfa Mon Sep 17 00:00:00 2001 From: Jarno Lamsa Date: Thu, 13 Jun 2019 11:45:06 +0300 Subject: [PATCH] Set timer callbacks with serialization --- programs/ssl/ssl_client2.c | 5 +++++ programs/ssl/ssl_server2.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/programs/ssl/ssl_client2.c b/programs/ssl/ssl_client2.c index 4f300295a..ccf379ef8 100644 --- a/programs/ssl/ssl_client2.c +++ b/programs/ssl/ssl_client2.c @@ -2421,6 +2421,11 @@ send_request: mbedtls_net_send, mbedtls_net_recv, opt.nbio == 0 ? mbedtls_net_recv_timeout : NULL ); +#if defined(MBEDTLS_TIMING_C) + if( opt.nbio != 0 && opt.read_timeout != 0 ) + mbedtls_ssl_set_timer_cb( &ssl, &timer, mbedtls_timing_set_delay, + mbedtls_timing_get_delay ); +#endif /* MBEDTLS_TIMING_C */ } mbedtls_printf( " Deserializing connection..." ); diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c index 45860e776..685439743 100644 --- a/programs/ssl/ssl_server2.c +++ b/programs/ssl/ssl_server2.c @@ -3405,6 +3405,11 @@ data_exchange: mbedtls_ssl_set_bio( &ssl, &client_fd, mbedtls_net_send, mbedtls_net_recv, opt.nbio == 0 ? mbedtls_net_recv_timeout : NULL ); +#if defined(MBEDTLS_TIMING_C) + if( opt.nbio != 0 && opt.read_timeout != 0 ) + mbedtls_ssl_set_timer_cb( &ssl, &timer, mbedtls_timing_set_delay, + mbedtls_timing_get_delay ); +#endif /* MBEDTLS_TIMING_C */ } mbedtls_printf( " Deserializing connection..." );