From 557289babc9f95f82329c69fad58d5e32ee9e377 Mon Sep 17 00:00:00 2001 From: Andrzej Kurek Date: Wed, 21 Oct 2020 15:12:39 +0200 Subject: [PATCH] Add a missing dependency to config.h Variable buffer lengths depend on the maximum fragment length extension. Signed-off-by: Andrzej Kurek --- include/mbedtls/check_config.h | 4 ++++ include/mbedtls/config.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/include/mbedtls/check_config.h b/include/mbedtls/check_config.h index accf51e32..7f403c1e4 100644 --- a/include/mbedtls/check_config.h +++ b/include/mbedtls/check_config.h @@ -886,6 +886,10 @@ #error "MBEDTLS_SSL_DTLS_SRTP defined, but not all prerequisites" #endif +#if defined(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH) && ( !defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH) ) +#error "MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH defined, but not all prerequisites" +#endif + /* * Avoid warning from -pedantic. This is a convenient place for this * workaround since this is included by every single file before the diff --git a/include/mbedtls/config.h b/include/mbedtls/config.h index c5f65e178..818dc0cb0 100644 --- a/include/mbedtls/config.h +++ b/include/mbedtls/config.h @@ -1980,6 +1980,8 @@ * \def MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH * * Enable modifying the maximum I/O buffer size. + * + * Requires: MBEDTLS_SSL_MAX_FRAGMENT_LENGTH */ //#define MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH