From 4ed22d63a7b150b2066f4fa676950786519c602b 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 8d1199748c..85fc3fc246 100644 --- a/crypto/x509v3/v3_genn.c +++ b/crypto/x509v3/v3_genn.c @@ -181,6 +181,7 @@ int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, oth = OTHERNAME_new(); if (oth == NULL) return 0; + ASN1_TYPE_free(oth->value); oth->type_id = oid; oth->value = value; GENERAL_NAME_set0_value(gen, GEN_OTHERNAME, oth); -- 2.25.1