mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-30 22:43:08 +03:00
Fix end check before memmove
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
@ -3377,7 +3377,7 @@ int mbedtls_ssl_prepare_handshake_record(mbedtls_ssl_context *ssl)
|
|||||||
#else
|
#else
|
||||||
size_t const in_buf_len = MBEDTLS_SSL_IN_BUFFER_LEN;
|
size_t const in_buf_len = MBEDTLS_SSL_IN_BUFFER_LEN;
|
||||||
#endif
|
#endif
|
||||||
if (payload_end + ssl->badmac_seen_or_in_hsfraglen > ssl->in_buf + in_buf_len) {
|
if (payload_end + ssl->in_msglen > ssl->in_buf + in_buf_len) {
|
||||||
MBEDTLS_SSL_DEBUG_MSG(1,
|
MBEDTLS_SSL_DEBUG_MSG(1,
|
||||||
("Shouldn't happen: no room to move handshake fragment %"
|
("Shouldn't happen: no room to move handshake fragment %"
|
||||||
MBEDTLS_PRINTF_SIZET " from %p to %p (buf=%p len=%"
|
MBEDTLS_PRINTF_SIZET " from %p to %p (buf=%p len=%"
|
||||||
|
Reference in New Issue
Block a user