forked from wolfSSL/wolfssl
Fixes for missing free calls on hash tests.
This commit is contained in:
@@ -33346,6 +33346,10 @@ static void test_wolfSSL_EVP_PKEY_sign(void)
|
|||||||
SHA256_Init(&c);
|
SHA256_Init(&c);
|
||||||
SHA256_Update(&c, in, inlen);
|
SHA256_Update(&c, in, inlen);
|
||||||
SHA256_Final(hash, &c);
|
SHA256_Final(hash, &c);
|
||||||
|
#ifdef WOLFSSL_SMALL_STACK_CACHE
|
||||||
|
/* workaround for small stack cache case */
|
||||||
|
wc_Sha256Free((wc_Sha256*)&c);
|
||||||
|
#endif
|
||||||
|
|
||||||
AssertNotNull(rsa = RSA_generate_key(2048, 3, NULL, NULL));
|
AssertNotNull(rsa = RSA_generate_key(2048, 3, NULL, NULL));
|
||||||
AssertNotNull(pkey = wolfSSL_EVP_PKEY_new());
|
AssertNotNull(pkey = wolfSSL_EVP_PKEY_new());
|
||||||
@@ -35759,6 +35763,10 @@ static void test_wolfSSL_RSA_verify()
|
|||||||
SHA256_Init(&c);
|
SHA256_Init(&c);
|
||||||
SHA256_Update(&c, text, strlen(text));
|
SHA256_Update(&c, text, strlen(text));
|
||||||
SHA256_Final(hash, &c);
|
SHA256_Final(hash, &c);
|
||||||
|
#ifdef WOLFSSL_SMALL_STACK_CACHE
|
||||||
|
/* workaround for small stack cache case */
|
||||||
|
wc_Sha256Free((wc_Sha256*)&c);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* read privete key file */
|
/* read privete key file */
|
||||||
fp = XFOPEN(svrKeyFile, "r");
|
fp = XFOPEN(svrKeyFile, "r");
|
||||||
|
@@ -320,6 +320,7 @@ int md5_test(void)
|
|||||||
if (XMEMCMP(hash, test_md5[i].output, WC_MD5_DIGEST_SIZE) != 0)
|
if (XMEMCMP(hash, test_md5[i].output, WC_MD5_DIGEST_SIZE) != 0)
|
||||||
return -5 - i;
|
return -5 - i;
|
||||||
}
|
}
|
||||||
|
wc_Md5Free(&md5);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -380,6 +381,7 @@ int sha_test(void)
|
|||||||
if (XMEMCMP(hash, test_sha[i].output, WC_SHA_DIGEST_SIZE) != 0)
|
if (XMEMCMP(hash, test_sha[i].output, WC_SHA_DIGEST_SIZE) != 0)
|
||||||
return -10 - i;
|
return -10 - i;
|
||||||
}
|
}
|
||||||
|
wc_ShaFree(&sha);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -426,6 +428,7 @@ int sha224_test(void)
|
|||||||
if (XMEMCMP(hash, test_sha[i].output, WC_SHA224_DIGEST_SIZE) != 0)
|
if (XMEMCMP(hash, test_sha[i].output, WC_SHA224_DIGEST_SIZE) != 0)
|
||||||
return -10 - i;
|
return -10 - i;
|
||||||
}
|
}
|
||||||
|
wc_Sha224Free(&sha);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -475,6 +478,7 @@ int sha256_test(void)
|
|||||||
if (XMEMCMP(hash, test_sha[i].output, WC_SHA256_DIGEST_SIZE) != 0)
|
if (XMEMCMP(hash, test_sha[i].output, WC_SHA256_DIGEST_SIZE) != 0)
|
||||||
return -10 - i;
|
return -10 - i;
|
||||||
}
|
}
|
||||||
|
wc_Sha256Free(&sha);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -529,6 +533,7 @@ int sha512_test(void)
|
|||||||
if (XMEMCMP(hash, test_sha[i].output, WC_SHA512_DIGEST_SIZE) != 0)
|
if (XMEMCMP(hash, test_sha[i].output, WC_SHA512_DIGEST_SIZE) != 0)
|
||||||
return -10 - i;
|
return -10 - i;
|
||||||
}
|
}
|
||||||
|
wc_Sha512Free(&sha);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -581,6 +586,7 @@ int sha384_test(void)
|
|||||||
if (XMEMCMP(hash, test_sha[i].output, WC_SHA384_DIGEST_SIZE) != 0)
|
if (XMEMCMP(hash, test_sha[i].output, WC_SHA384_DIGEST_SIZE) != 0)
|
||||||
return -10 - i;
|
return -10 - i;
|
||||||
}
|
}
|
||||||
|
wc_Sha384Free(&sha);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user