mirror of https://github.com/wolfSSL/wolfssl.git
Fix test failure for WOLFSSL_OLD_OID_SUM
parent
754b220617
commit
2cad68a931
|
|
@ -16,5 +16,6 @@ cert-ext-oid-collide.der:
|
|||
Non-critical extension whose 4-byte OID has the same wc_oid_sum() as
|
||||
prime256v1, so it maps to a NID with a longer canonical OID. Tests that
|
||||
wolfSSL_X509_set_ext() sizes the ASN1_OBJECT buffer from the certificate's
|
||||
OID, not the mapped one. Signature is invalid; only ever parsed, never
|
||||
verified. Regenerate with certs/test/gen-oid-collide-cert.sh.
|
||||
OID, not the mapped one. Does not collide under WOLFSSL_OLD_OID_SUM.
|
||||
Signature is invalid; only ever parsed, never verified. Regenerate with
|
||||
certs/test/gen-oid-collide-cert.sh.
|
||||
|
|
|
|||
|
|
@ -2689,8 +2689,11 @@ int test_wolfSSL_NAME_CONSTRAINTS_excluded(void)
|
|||
int test_wolfSSL_X509_set_ext_oid_collision(void)
|
||||
{
|
||||
EXPECT_DECLS;
|
||||
/* The fixture's OID collides under wc_oid_sum() only. With WOLFSSL_OLD_OID_SUM
|
||||
* it maps elsewhere, no canonical OID is cached, and there is nothing to
|
||||
* shrink. */
|
||||
#if defined(OPENSSL_EXTRA) && !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && \
|
||||
defined(HAVE_ECC)
|
||||
defined(HAVE_ECC) && !defined(WOLFSSL_OLD_OID_SUM)
|
||||
/* The fixture's extension OID, tag and length included. */
|
||||
static const unsigned char certOid[] = {
|
||||
0x06, 0x04, 0xE8, 0x85, 0xB6, 0x49
|
||||
|
|
@ -2724,6 +2727,7 @@ int test_wolfSSL_X509_set_ext_oid_collision(void)
|
|||
}
|
||||
|
||||
X509_free(x509);
|
||||
#endif /* OPENSSL_EXTRA && !NO_FILESYSTEM && !NO_CERTS && HAVE_ECC */
|
||||
#endif /* OPENSSL_EXTRA && !NO_FILESYSTEM && !NO_CERTS && HAVE_ECC &&
|
||||
* !WOLFSSL_OLD_OID_SUM */
|
||||
return EXPECT_RESULT();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue