From: Matt Caswell Date: Mon, 12 Mar 2018 15:24:29 +0000 (+0000) Subject: Free the correct type in OBJ_add_object() X-Git-Tag: OpenSSL_1_1_0h~36 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=98e4c100d2cd33f3be24b1210f403ef1a41fa36a;p=oweals%2Fopenssl.git Free the correct type in OBJ_add_object() We should be using ASN1_OBJECT_free() not OPENSSL_free(). Fixes #5568 Reviewed-by: Rich Salz (Merged from https://github.com/openssl/openssl/pull/5598) --- diff --git a/crypto/objects/obj_dat.c b/crypto/objects/obj_dat.c index 53109acfea..9be8a7bf98 100644 --- a/crypto/objects/obj_dat.c +++ b/crypto/objects/obj_dat.c @@ -213,8 +213,8 @@ int OBJ_add_object(const ASN1_OBJECT *obj) err: for (i = ADDED_DATA; i <= ADDED_NID; i++) OPENSSL_free(ao[i]); - OPENSSL_free(o); - return (NID_undef); + ASN1_OBJECT_free(o); + return NID_undef; } ASN1_OBJECT *OBJ_nid2obj(int n)