From 9babbf7e752ae1ce921936a545b2b21c5e46fa9a Mon Sep 17 00:00:00 2001 From: Hanno Becker Date: Thu, 11 Jul 2019 12:50:29 +0100 Subject: [PATCH] Use record length from record structure when fetching content in TLS --- library/ssl_tls.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/library/ssl_tls.c b/library/ssl_tls.c index 8785baaaa..2bd621f4d 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -5931,8 +5931,7 @@ static int ssl_get_next_record( mbedtls_ssl_context *ssl ) /* * Fetch record contents from underlying transport. */ - ret = mbedtls_ssl_fetch_input( ssl, - mbedtls_ssl_in_hdr_len( ssl ) + ssl->in_msglen ); + ret = mbedtls_ssl_fetch_input( ssl, rec.buf_len ); if( ret != 0 ) { MBEDTLS_SSL_DEBUG_RET( 1, "mbedtls_ssl_fetch_input", ret );