Replace OPENSSL_{malloc,free} with the standard C versions

This commit is contained in:
Gymnasiast 2017-06-20 12:31:54 +02:00 committed by Michael Steenbeek
parent 9bfc9a91e3
commit 176fe0d036
1 changed files with 3 additions and 3 deletions

View File

@ -385,7 +385,7 @@ bool NetworkKey::Sign(const uint8 * md, const size_t len, char ** signature, siz
uint8 * sig;
/* Allocate memory for the signature based on size in slen */
if ((sig = (unsigned char*)OPENSSL_malloc((sint32)(sizeof(unsigned char) * (*out_size)))) == NULL)
if ((sig = (unsigned char*)malloc((sint32)(sizeof(unsigned char) * (*out_size)))) == NULL)
{
log_error("Failed to crypto-allocate space for signature");
EVP_MD_CTX_destroy(mdctx);
@ -395,12 +395,12 @@ bool NetworkKey::Sign(const uint8 * md, const size_t len, char ** signature, siz
if (1 != EVP_DigestSignFinal(mdctx, sig, out_size)) {
log_error("Failed to finalise signature");
EVP_MD_CTX_destroy(mdctx);
OPENSSL_free(sig);
free(sig);
return false;
}
*signature = new char[*out_size];
memcpy(*signature, sig, *out_size);
OPENSSL_free(sig);
free(sig);
EVP_MD_CTX_destroy(mdctx);
return true;