From c130c0fe1d386fcc05d5b7accf062fe72b7272e8 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Mon, 12 Mar 2018 15:24:29 +0000 Subject: [PATCH] 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/5597) --- crypto/objects/obj_dat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/objects/obj_dat.c b/crypto/objects/obj_dat.c index 06a3fb3406..f4412f661a 100644 --- a/crypto/objects/obj_dat.c +++ b/crypto/objects/obj_dat.c @@ -213,7 +213,7 @@ int OBJ_add_object(const ASN1_OBJECT *obj) err: for (i = ADDED_DATA; i <= ADDED_NID; i++) OPENSSL_free(ao[i]); - OPENSSL_free(o); + ASN1_OBJECT_free(o); return NID_undef; } -- 2.25.1