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"
|
||||
|
||||
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
|
||||
int "TLS maximum message content length"
|
||||
default 16384
|
||||
|
@ -114,7 +114,9 @@
|
||||
*
|
||||
* 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
|
||||
|
Loading…
x
Reference in New Issue
Block a user