diff --git a/src/core/meshcop/dtls.cpp b/src/core/meshcop/dtls.cpp index 374726e2d..ddd978c5e 100644 --- a/src/core/meshcop/dtls.cpp +++ b/src/core/meshcop/dtls.cpp @@ -36,6 +36,9 @@ #include "dtls.hpp" #include +#ifdef MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED +#include +#endif #include #include "common/code_utils.hpp" @@ -964,6 +967,7 @@ otError Dtls::MapError(int rval) break; #ifdef MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED + case MBEDTLS_ERR_PEM_ALLOC_FAILED: case MBEDTLS_ERR_PK_ALLOC_FAILED: case MBEDTLS_ERR_X509_BUFFER_TOO_SMALL: case MBEDTLS_ERR_X509_ALLOC_FAILED: