| /* config.h modifier that forces calloc(0) to return NULL. | |
| * Used for testing. | |
| */ | |
| /* | |
| * Copyright The Mbed TLS Contributors | |
| * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later | |
| */ | |
| #include <stdlib.h> | |
| #ifndef MBEDTLS_PLATFORM_STD_CALLOC | |
| static inline void *custom_calloc(size_t nmemb, size_t size) | |
| { | |
| if (nmemb == 0 || size == 0) { | |
| return NULL; | |
| } | |
| return calloc(nmemb, size); | |
| } | |
| #define MBEDTLS_PLATFORM_MEMORY | |
| #define MBEDTLS_PLATFORM_STD_CALLOC custom_calloc | |
| #endif |