mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Adds a Kconfig option for mbedtls' MBEDTLS_PLATFORM_MEMORY define. This makes it possible to override the mbedtls allocator with your own.
Merges https://github.com/espressif/esp-idf/pull/2237
This commit is contained in:
parent
1c7a8b3b71
commit
d7a17ac941
@ -1,5 +1,21 @@
|
|||||||
menu "mbedTLS"
|
menu "mbedTLS"
|
||||||
|
|
||||||
|
config MBEDTLS_PLATFORM_MEMORY
|
||||||
|
bool "Enable custom mbedTLS memory allocation layer."
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
If this option is disabled, mbed TLS uses the default system
|
||||||
|
calloc() and free() functions.
|
||||||
|
|
||||||
|
If this option is enabled, the mbed TLS config macro
|
||||||
|
MBEDTLS_PLATFORM_MEMORY will be defined. The function
|
||||||
|
mbedtls_platform_set_calloc_free() must be called at
|
||||||
|
runtime to provide custom calloc() and free() function
|
||||||
|
pointers for use by mbedTLS.
|
||||||
|
|
||||||
|
This option allows fine-grained control over how mbedTLS
|
||||||
|
allocates heap memory.
|
||||||
|
|
||||||
config MBEDTLS_SSL_MAX_CONTENT_LEN
|
config MBEDTLS_SSL_MAX_CONTENT_LEN
|
||||||
int "TLS maximum message content length"
|
int "TLS maximum message content length"
|
||||||
default 16384
|
default 16384
|
||||||
|
@ -114,7 +114,9 @@
|
|||||||
*
|
*
|
||||||
* Enable this layer to allow use of alternative memory allocators.
|
* Enable this layer to allow use of alternative memory allocators.
|
||||||
*/
|
*/
|
||||||
//#define MBEDTLS_PLATFORM_MEMORY
|
#ifdef CONFIG_MBEDTLS_PLATFORM_MEMORY
|
||||||
|
#define MBEDTLS_PLATFORM_MEMORY
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \def MBEDTLS_PLATFORM_NO_STD_FUNCTIONS
|
* \def MBEDTLS_PLATFORM_NO_STD_FUNCTIONS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user