diff --git a/.github/workflows/os-check.yml b/.github/workflows/os-check.yml index 2515a3f426..35b7e015c3 100644 --- a/.github/workflows/os-check.yml +++ b/.github/workflows/os-check.yml @@ -121,6 +121,8 @@ jobs: CPPFLAGS=''-DNO_WOLFSSL_SERVER -DWOLFSSL_NO_TLS12 -DNO_SESSION_CACHE -DWOLFSSL_AES_NO_UNROLL -DUSE_SLOW_SHA256 -DWOLFSSL_NO_ASYNC_IO -DWOLFSSL_DTLS_ONLY'' ', + 'CPPFLAGS=-DNO_VERIFY_OID', + 'CPPFLAGS="-DNO_VERIFY_OID -DWOLFSSL_FPKI"', ] name: make check linux if: github.repository_owner == 'wolfssl' diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 6e36b997c8..0c15f22b3d 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -7609,9 +7609,9 @@ static int GetOID(const byte* input, word32* inOutIdx, word32* oid, { int ret = 0; word32 idx = *inOutIdx; -#ifndef NO_VERIFY_OID word32 actualOidSz; const byte* actualOid; +#ifndef NO_VERIFY_OID const byte* checkOid = NULL; word32 checkOidSz; #endif /* NO_VERIFY_OID */ @@ -7623,11 +7623,9 @@ static int GetOID(const byte* input, word32* inOutIdx, word32* oid, (void)oidType; *oid = 0; -#if !defined(NO_VERIFY_OID) || defined(WOLFSSL_FPKI) - /* Keep references to OID data and length for check. */ + /* Keep references to OID data and length for sum and (optional) check. */ actualOid = &input[idx]; actualOidSz = (word32)length; -#endif /* NO_VERIFY_OID */ *oid = wc_oid_sum(actualOid, (int)actualOidSz); idx += actualOidSz;