From 9a129e89c1025b523326b19dc4763f71ff4d7757 Mon Sep 17 00:00:00 2001 From: David Garske Date: Tue, 26 Feb 2019 09:36:31 -0800 Subject: [PATCH] Fixes for building with no filesystem and `--enable-testcert` or `WOLFSSL_TEST_CERT`. Fixes nightly expected configurations test. --- wolfcrypt/test/test.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index e3df4f272..73aa44e9e 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -349,10 +349,12 @@ int scrypt_test(void); int pkcs7authenveloped_test(void); #endif #endif -#if !defined(NO_ASN_TIME) && !defined(NO_RSA) && defined(WOLFSSL_TEST_CERT) +#if !defined(NO_ASN_TIME) && !defined(NO_RSA) && defined(WOLFSSL_TEST_CERT) && \ + !defined(NO_FILESYSTEM) int cert_test(void); #endif -#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) +#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) && \ + !defined(NO_FILESYSTEM) int certext_test(void); #endif #ifdef HAVE_IDEA @@ -928,14 +930,16 @@ initDefaultName(); #endif #endif -#if !defined(NO_ASN_TIME) && !defined(NO_RSA) && defined(WOLFSSL_TEST_CERT) +#if !defined(NO_ASN_TIME) && !defined(NO_RSA) && defined(WOLFSSL_TEST_CERT) && \ + !defined(NO_FILESYSTEM) if ( (ret = cert_test()) != 0) return err_sys("CERT test failed!\n", ret); else printf( "CERT test passed!\n"); #endif -#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) +#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) && \ + !defined(NO_FILESYSTEM) if ( (ret = certext_test()) != 0) return err_sys("CERT EXT test failed!\n", ret); else @@ -8830,7 +8834,7 @@ static const CertName certDefaultName = { #ifndef NO_RSA -#ifdef WOLFSSL_TEST_CERT +#if defined(WOLFSSL_TEST_CERT) && !defined(NO_FILESYSTEM) int cert_test(void) { DecodedCert cert; @@ -8884,9 +8888,10 @@ done: return ret; } -#endif /* WOLFSSL_TEST_CERT */ +#endif /* WOLFSSL_TEST_CERT && !NO_FILESYSTEM */ -#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) +#if defined(WOLFSSL_CERT_EXT) && defined(WOLFSSL_TEST_CERT) && \ + !defined(NO_FILESYSTEM) int certext_test(void) { DecodedCert cert;