Make OBJ_add_object() static
authortb <tb@openbsd.org>
Sat, 2 Mar 2024 09:49:45 +0000 (09:49 +0000)
committertb <tb@openbsd.org>
Sat, 2 Mar 2024 09:49:45 +0000 (09:49 +0000)
This is another implementation detail that should never have leaked out
of the library. Only OBJ_create() ever used this.

ok jsing

lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/hidden/openssl/objects.h
lib/libcrypto/objects/obj_dat.c
lib/libcrypto/objects/objects.h

index ee69864..1170272 100644 (file)
@@ -1688,7 +1688,6 @@ NOTICEREF_it
 NOTICEREF_new
 OBJ_NAME_do_all
 OBJ_NAME_do_all_sorted
-OBJ_add_object
 OBJ_cleanup
 OBJ_cmp
 OBJ_create
index b7d9e75..d63bb91 100644 (file)
@@ -2409,7 +2409,6 @@ _libre_OBJ_ln2nid
 _libre_OBJ_sn2nid
 _libre_OBJ_cmp
 _libre_OBJ_new_nid
-_libre_OBJ_add_object
 _libre_OBJ_create
 _libre_OBJ_cleanup
 _libre_OBJ_create_objects
index 5b39cd8..c2db51a 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: objects.h,v 1.4 2024/03/02 09:47:16 tb Exp $ */
+/* $OpenBSD: objects.h,v 1.5 2024/03/02 09:49:45 tb Exp $ */
 /*
  * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
  *
@@ -39,7 +39,6 @@ LCRYPTO_USED(OBJ_ln2nid);
 LCRYPTO_USED(OBJ_sn2nid);
 LCRYPTO_USED(OBJ_cmp);
 LCRYPTO_USED(OBJ_new_nid);
-LCRYPTO_USED(OBJ_add_object);
 LCRYPTO_USED(OBJ_create);
 LCRYPTO_USED(OBJ_cleanup);
 LCRYPTO_USED(OBJ_create_objects);
index bfa9ba3..6260362 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: obj_dat.c,v 1.87 2024/03/02 09:47:16 tb Exp $ */
+/* $OpenBSD: obj_dat.c,v 1.88 2024/03/02 09:49:45 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -208,7 +208,7 @@ OBJ_new_nid(int num)
 }
 LCRYPTO_ALIAS(OBJ_new_nid);
 
-int
+static int
 OBJ_add_object(const ASN1_OBJECT *obj)
 {
        ASN1_OBJECT *o = NULL;
@@ -258,7 +258,6 @@ OBJ_add_object(const ASN1_OBJECT *obj)
        ASN1_OBJECT_free(o);
        return (NID_undef);
 }
-LCRYPTO_ALIAS(OBJ_add_object);
 
 ASN1_OBJECT *
 OBJ_nid2obj(int nid)
index ef6fc23..ab0c402 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: objects.h,v 1.26 2024/03/02 09:47:16 tb Exp $ */
+/* $OpenBSD: objects.h,v 1.27 2024/03/02 09:49:45 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -108,7 +108,6 @@ int         OBJ_sn2nid(const char *s);
 int            OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b);
 
 int            OBJ_new_nid(int num);
-int            OBJ_add_object(const ASN1_OBJECT *obj);
 int            OBJ_create(const char *oid, const char *sn, const char *ln);
 void           OBJ_cleanup(void);
 int            OBJ_create_objects(BIO *in);