diff --git a/library/ssl_srv.c b/library/ssl_srv.c index 5190367669..8c6967885d 100644 --- a/library/ssl_srv.c +++ b/library/ssl_srv.c @@ -2803,7 +2803,7 @@ static void ssl_handle_id_based_session_resumption( mbedtls_ssl_context *ssl ) /* Move semantics */ mbedtls_ssl_session_free( session ); *session = session_tmp; - memset( &session_tmp, 0, sizeof( mbedtls_ssl_session ) ); + memset( &session_tmp, 0, sizeof( session_tmp ) ); MBEDTLS_SSL_DEBUG_MSG( 3, ( "session successfully restored from cache" ) ); ssl->handshake->resume = 1;