/* 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 #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