diff --git a/.github/workflows/os-check.yml b/.github/workflows/os-check.yml index 94d38f3cf..81f071ccf 100644 --- a/.github/workflows/os-check.yml +++ b/.github/workflows/os-check.yml @@ -60,6 +60,7 @@ jobs: '--disable-sys-ca-certs', '--enable-all CPPFLAGS=-DWOLFSSL_DEBUG_CERTS ', '--enable-all CFLAGS="-DWOLFSSL_CHECK_MEM_ZERO"', + '--enable-coding=no', ] name: make check if: github.repository_owner == 'wolfssl' diff --git a/src/ssl_certman.c b/src/ssl_certman.c index 16f93cecc..8bd3a2f68 100644 --- a/src/ssl_certman.c +++ b/src/ssl_certman.c @@ -600,6 +600,9 @@ int wolfSSL_CertManagerLoadCABufferType(WOLFSSL_CERT_MANAGER* cm, ret = WOLFSSL_FATAL_ERROR; } else { if (format == WOLFSSL_FILETYPE_PEM) { + #ifndef WOLFSSL_PEM_TO_DER + ret = NOT_COMPILED_IN; + #else ret = PemToDer(buff, sz, CERT_TYPE, &der, cm->heap, NULL, NULL); if (!ret) { /* Replace buffer pointer and size with DER buffer. */ @@ -610,6 +613,7 @@ int wolfSSL_CertManagerLoadCABufferType(WOLFSSL_CERT_MANAGER* cm, WOLFSSL_ERROR(ret); ret = WOLFSSL_FATAL_ERROR; } + #endif } if (ret == WOLFSSL_SUCCESS) {