diff --git a/crypto/param_build.c b/crypto/param_build.c index c4624ec33e..43b194bcea 100644 --- a/crypto/param_build.c +++ b/crypto/param_build.c @@ -361,14 +361,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; }