mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 11:17:29 +02:00
Fix EVP_PKEY not freed and FILE pointer not closed
This commit is contained in:
@ -32003,6 +32003,7 @@ static int test_wolfSSL_PEM_read_PUBKEY(void)
|
|||||||
file = XFOPEN(fname, "rb");
|
file = XFOPEN(fname, "rb");
|
||||||
AssertTrue(file != XBADFILE);
|
AssertTrue(file != XBADFILE);
|
||||||
AssertNotNull(pkey = PEM_read_PUBKEY(file, NULL, NULL, NULL));
|
AssertNotNull(pkey = PEM_read_PUBKEY(file, NULL, NULL, NULL));
|
||||||
|
EVP_PKEY_free(pkey);
|
||||||
XFCLOSE(file);
|
XFCLOSE(file);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -32490,6 +32491,7 @@ static int test_wolfSSL_PEM_read_RSA_PUBKEY(void)
|
|||||||
AssertNotNull((rsa = PEM_read_RSA_PUBKEY(file, NULL, NULL, NULL)));
|
AssertNotNull((rsa = PEM_read_RSA_PUBKEY(file, NULL, NULL, NULL)));
|
||||||
AssertIntEQ(RSA_size(rsa), 256);
|
AssertIntEQ(RSA_size(rsa), 256);
|
||||||
RSA_free(rsa);
|
RSA_free(rsa);
|
||||||
|
XFCLOSE(file);
|
||||||
#endif /* defined(OPENSSL_EXTRA) && !defined(NO_CERTS) */
|
#endif /* defined(OPENSSL_EXTRA) && !defined(NO_CERTS) */
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user