From a064cb3943e305f37b0524cca19a397170d19272 Mon Sep 17 00:00:00 2001 From: John Safranek Date: Tue, 21 Apr 2020 19:20:20 -0700 Subject: [PATCH] Fix a couple of wolfCrypt test issues found during the long release build test. --- wolfcrypt/test/test.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index 399a29b75..d4c8e8fb1 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -5747,7 +5747,8 @@ int des3_test(void) #ifndef NO_AES -#if defined(WOLFSSL_AES_OFB) || defined(WOLFSSL_AES_CFB) +#if defined(WOLFSSL_AES_OFB) || defined(WOLFSSL_AES_CFB) || \ + defined(WOLFSSL_AES_XTS) #if defined(OPENSSL_EXTRA) && !defined(HAVE_SELFTEST) && !defined(HAVE_FIPS) /* pass in the function, key, iv, plain text and expected and this function * tests that the encryption and decryption is successful */ @@ -22833,6 +22834,7 @@ int ed448_test(void) }; static const byte* sigs[] = {sig1, sig2, sig3, sig4, sig5, sig6}; + #define SIGSZ sizeof(sig1) static const byte msg1[] = { }; static const byte msg2[] = { 0x03 }; @@ -23111,7 +23113,7 @@ int ed448_test(void) NULL, 0) != 0 || verify != 1) return -11401 - i; - if (XMEMCMP(out, sigs[i], sizeof(sigs[i]))) + if (XMEMCMP(out, sigs[i], SIGSZ)) return -11411 - i; #endif /* HAVE_ED448_VERIFY */ } @@ -23143,7 +23145,7 @@ int ed448_test(void) if (wc_ed448_sign_msg(msgs[0], msgSz[0], out, &outlen, &key3, NULL, 0) != 0) return -11451 - i; - if (XMEMCMP(out, sigs[0], sizeof(sigs[0]))) + if (XMEMCMP(out, sigs[0], SIGSZ)) return -11461 - i; #if defined(HAVE_ED448_VERIFY) @@ -23164,7 +23166,7 @@ int ed448_test(void) if (wc_ed448_sign_msg(msgs[0], msgSz[0], out, &outlen, &key3, NULL, 0) != 0) return -11491 - i; - if (XMEMCMP(out, sigs[0], sizeof(sigs[0]))) + if (XMEMCMP(out, sigs[0], SIGSZ)) return -11501 - i; wc_ed448_free(&key3);