From: Dr. Stephen Henson Date: Sun, 4 Jul 2004 16:36:58 +0000 (+0000) Subject: Fix memory leak. X-Git-Tag: OpenSSL_0_9_7e~66 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=49ede900fa12341738f78e8aa9fa439d83b63001;p=oweals%2Fopenssl.git Fix memory leak. --- diff --git a/crypto/asn1/p5_pbev2.c b/crypto/asn1/p5_pbev2.c index 91e1c8987d..8412d89ddd 100644 --- a/crypto/asn1/p5_pbev2.c +++ b/crypto/asn1/p5_pbev2.c @@ -1,6 +1,6 @@ /* p5_pbev2.c */ /* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL - * project 1999. + * project 1999-2004. */ /* ==================================================================== * Copyright (c) 1999 The OpenSSL Project. All rights reserved. @@ -123,6 +123,7 @@ X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, if(EVP_CIPHER_param_to_asn1(&ctx, scheme->parameter) < 0) { ASN1err(ASN1_F_PKCS5_PBE2_SET, ASN1_R_ERROR_SETTING_CIPHER_PARAMS); + EVP_CIPHER_CTX_cleanup(&ctx); goto err; } EVP_CIPHER_CTX_cleanup(&ctx);