From e25bd603ed03910c39c57d5004b63ecf6c0b2ef8 Mon Sep 17 00:00:00 2001 From: Kareem Date: Wed, 27 Aug 2025 11:53:22 -0700 Subject: [PATCH 1/2] Fix building with --coding=no/WOLFSSL_PEM_TO_DER undefined. --- src/ssl_certman.c | 4 ++++ 1 file changed, 4 insertions(+) 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) { From 87f99ea82484209900ac4ac898dc93e53884dd92 Mon Sep 17 00:00:00 2001 From: Kareem Date: Wed, 27 Aug 2025 12:02:25 -0700 Subject: [PATCH 2/2] Add test case for --enable-coding=no. --- .github/workflows/os-check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/os-check.yml b/.github/workflows/os-check.yml index bce6b7088..4501387f7 100644 --- a/.github/workflows/os-check.yml +++ b/.github/workflows/os-check.yml @@ -59,6 +59,7 @@ jobs: '--enable-lms=small,verify-only --enable-xmss=small,verify-only', '--disable-sys-ca-certs', '--enable-all CPPFLAGS=-DWOLFSSL_DEBUG_CERTS ', + '--enable-coding=no', ] name: make check if: github.repository_owner == 'wolfssl'