From 1b3a1ef6a6083c631cafde6762b2cb07d2edca86 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Fri, 12 Jun 2026 02:15:49 +0000 Subject: [PATCH] Fix CI: register JSON-config CPPFLAGS macros in .wolfssl_known_macro_extras The workflow matrix rework moved configure args into JSON lists, where CPPFLAGS defines appear as "CPPFLAGS=-DFOO". The known-macro scan in check-source-text only recognizes -D tokens preceded by whitespace or a quote, so macros whose only -D site now sits directly after the '=' are no longer registered as known. Add those macros to .wolfssl_known_macro_extras, and drop two entries that became redundant because the new workflow configs define them at a position the scanner does recognize. --- .wolfssl_known_macro_extras | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.wolfssl_known_macro_extras b/.wolfssl_known_macro_extras index 0369371fb2..101ebf2fa8 100644 --- a/.wolfssl_known_macro_extras +++ b/.wolfssl_known_macro_extras @@ -461,6 +461,8 @@ NO_TKERNEL_MEM_POOL NO_TLSX_PSKKEM_PLAIN_ANNOUNCE NO_VERIFY_OID NO_WC_DHGENERATEPUBLIC +NO_WC_SHE_GETUID +NO_WC_SHE_IMPORT_M123 NO_WC_SHE_LOADKEY NO_WC_SSIZE_TYPE NO_WOLFSSL_ALLOC_ALIGN @@ -631,6 +633,7 @@ USS_API WC_AESXTS_STREAM_NO_REQUEST_ACCOUNTING WC_AES_BS_WORD_SIZE WC_AES_GCM_DEC_AUTH_EARLY +WC_ALLOW_ECC_ZERO_HASH WC_ASN_HASH_SHA256 WC_ASN_RUNTIME_DATE_CHECK_CONTROL WC_ASYNC_ENABLE_ECC_KEYGEN @@ -678,6 +681,7 @@ WC_RNG_BLOCKING WC_RSA_NONBLOCK_TIME WC_RSA_NO_FERMAT_CHECK WC_RWLOCK_OPS_INLINE +WC_SHE_SW_DEFAULT WC_SKIP_INCLUDED_C_FILES WC_SLHDSA_KERNEL_ASM WC_SLHDSA_NO_ASM @@ -737,6 +741,7 @@ WOLFSSL_CAAM_BLACK_KEY_SM WOLFSSL_CAAM_NO_BLACK_KEY WOLFSSL_CALLBACKS WOLFSSL_CHECK_DESKEY +WOLFSSL_CHECK_MEM_ZERO WOLFSSL_CHIBIOS WOLFSSL_CLANG_TIDY WOLFSSL_CLIENT_EXAMPLE @@ -745,7 +750,9 @@ WOLFSSL_CRL_ALLOW_MISSING_CDP WOLFSSL_DISABLE_EARLY_SANITY_CHECKS WOLFSSL_DRBG_SHA256 WOLFSSL_DTLS13_ECHO_LEGACY_SESSION_ID +WOLFSSL_DTLS13_NO_HRR_ON_RESUME WOLFSSL_DTLS_DISALLOW_FUTURE +WOLFSSL_DTLS_NO_HVR_ON_RESUME WOLFSSL_DTLS_RECORDS_CAN_SPAN_DATAGRAMS WOLFSSL_DTLS_RESEND_ONLY_TIMEOUT WOLFSSL_DUMP_MEMIO_STREAM @@ -764,6 +771,7 @@ WOLFSSL_ESPWROOM32 WOLFSSL_EVP_PRINT WOLFSSL_EXPORT_INT WOLFSSL_EXPORT_SPC_SZ +WOLFSSL_EXTRA WOLFSSL_FORCE_OCSP_NONCE_CHECK WOLFSSL_FRDM_K64 WOLFSSL_FRDM_K64_JENKINS @@ -808,14 +816,17 @@ WOLFSSL_MANUALLY_SELECT_DEVICE_CONFIG WOLFSSL_MDK5 WOLFSSL_MEM_FAIL_COUNT WOLFSSL_MICROCHIP_AESGCM +WOLFSSL_MLKEM_DYNAMIC_KEYS WOLFSSL_MLKEM_INVNTT_UNROLL WOLFSSL_MLKEM_NO_MALLOC WOLFSSL_MLKEM_NTT_UNROLL +WOLFSSL_ML_KEM_USE_OLD_IDS WOLFSSL_MONT_RED_CT WOLFSSL_MP_COND_COPY WOLFSSL_MP_INVMOD_CONSTANT_TIME WOLFSSL_MULTICIRCULATE_ALTNAMELIST WOLFSSL_NEW_PRIME_CHECK +WOLFSSL_NONBLOCK_OCSP WOLFSSL_NOSHA3_384 WOLFSSL_NOT_WINDOWS_API WOLFSSL_NO_BIO_ADDR_IN @@ -970,8 +981,6 @@ WOLFSSL_XIL_MSG_NO_SLEEP WOLFSSL_ZEPHYR WOLF_ALLOW_BUILTIN WOLF_CRYPTO_CB_CMD -WOLF_CRYPTO_CB_NO_SHA512_FALLBACK -WOLF_CRYPTO_CB_ONLY_SHA512 WOLF_CRYPTO_DEV WOLF_NO_TRAILING_ENUM_COMMAS WindowsCE