Garbage collect unused attributes member from EVP_PKEY
authortb <tb@openbsd.org>
Thu, 22 Aug 2024 12:24:24 +0000 (12:24 +0000)
committertb <tb@openbsd.org>
Thu, 22 Aug 2024 12:24:24 +0000 (12:24 +0000)
ok miod

lib/libcrypto/evp/evp_local.h
lib/libcrypto/evp/p_lib.c

index 9631992..3e90e06 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: evp_local.h,v 1.22 2024/04/12 09:41:39 tb Exp $ */
+/* $OpenBSD: evp_local.h,v 1.23 2024/08/22 12:24:24 tb Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 2000.
  */
@@ -175,7 +175,6 @@ struct evp_pkey_st {
 #endif
        } pkey;
        int save_parameters;
-       STACK_OF(X509_ATTRIBUTE) *attributes; /* [ 0 ] */
 } /* EVP_PKEY */;
 
 struct evp_md_st {
index 4a6a6db..95c7721 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: p_lib.c,v 1.60 2024/04/09 13:52:41 beck Exp $ */
+/* $OpenBSD: p_lib.c,v 1.61 2024/08/22 12:24:24 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -422,7 +422,6 @@ EVP_PKEY_free(EVP_PKEY *pkey)
                return;
 
        evp_pkey_free_pkey_ptr(pkey);
-       sk_X509_ATTRIBUTE_pop_free(pkey->attributes, X509_ATTRIBUTE_free);
        freezero(pkey, sizeof(*pkey));
 }
 LCRYPTO_ALIAS(EVP_PKEY_free);