diff --git a/library/ssl_tls.c b/library/ssl_tls.c index 3882622bc1..d16ce01d1c 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -5082,7 +5082,7 @@ static int ssl_prepare_record_content( mbedtls_ssl_context *ssl ) rec.data_len = ssl->in_msglen; rec.data_offset = 0; #if defined(MBEDTLS_SSL_CID ) - rec.cid_len = ssl->in_len - ssl->in_cid; + rec.cid_len = (uint8_t)( ssl->in_len - ssl->in_cid ); memcpy( rec.cid, ssl->in_cid, rec.cid_len ); #endif /* MBEDTLS_SSL_CID */