Latest update.
This commit is contained in:
@@ -125,6 +125,8 @@ static void free_all_params(OSSL_PARAM_BLD *bld)
|
||||
|
||||
void OSSL_PARAM_BLD_free(OSSL_PARAM_BLD *bld)
|
||||
{
|
||||
if (bld == NULL)
|
||||
return;
|
||||
free_all_params(bld);
|
||||
sk_OSSL_PARAM_BLD_DEF_free(bld->params);
|
||||
OPENSSL_free(bld);
|
||||
@@ -361,14 +363,12 @@ OSSL_PARAM *OSSL_PARAM_BLD_to_param(OSSL_PARAM_BLD *bld)
|
||||
if (s == NULL) {
|
||||
CRYPTOerr(CRYPTO_F_OSSL_PARAM_BLD_TO_PARAM,
|
||||
CRYPTO_R_SECURE_MALLOC_FAILURE);
|
||||
OPENSSL_free(bld);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
params = OPENSSL_malloc(total);
|
||||
if (params == NULL) {
|
||||
CRYPTOerr(CRYPTO_F_OSSL_PARAM_BLD_TO_PARAM, ERR_R_MALLOC_FAILURE);
|
||||
OPENSSL_free(bld);
|
||||
OPENSSL_secure_free(s);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user