From deee898ef94a176a22fce3b9effc957cb75bb535 Mon Sep 17 00:00:00 2001 From: Xiangyu Bu Date: Tue, 17 Oct 2017 17:10:53 -0700 Subject: [PATCH] Fix memory leak in GENERAL_NAME_set0_othername. CLA: trivial Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/4544) (cherry picked from commit 04761b557a53f026630dd5916b2b8522d94579db) --- crypto/x509v3/v3_genn.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/x509v3/v3_genn.c b/crypto/x509v3/v3_genn.c index 7f40bfabe0..9bb01ee38e 100644 --- a/crypto/x509v3/v3_genn.c +++ b/crypto/x509v3/v3_genn.c @@ -231,6 +231,7 @@ int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, oth = OTHERNAME_new(); if (!oth) return 0; + ASN1_TYPE_free(oth->value); oth->type_id = oid; oth->value = value; GENERAL_NAME_set0_value(gen, GEN_OTHERNAME, oth); -- 2.34.1