summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2024-08-31 09:18:00 +0000
committertb <>2024-08-31 09:18:00 +0000
commit118051aad867c86fdfdd1e12985c74aceed9470f (patch)
tree08439682ae0357dcc698bee785d05e0a152d2e0b /src
parent9bcd94a09cac618808e1f47aff1c670fbdb6828d (diff)
downloadopenbsd-118051aad867c86fdfdd1e12985c74aceed9470f.tar.gz
openbsd-118051aad867c86fdfdd1e12985c74aceed9470f.tar.bz2
openbsd-118051aad867c86fdfdd1e12985c74aceed9470f.zip
Remove unused {,N}CONF_dump_{bio,fp}()
It's time to start removing some horrors from the conf/ garbage. If the current top layer wasn't terrible enough, you could always slap another one on top of it and it would then be truly marvellous. ok beck jsing
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/Symbols.list4
-rw-r--r--src/lib/libcrypto/conf/conf.h6
-rw-r--r--src/lib/libcrypto/conf/conf_lib.c55
-rw-r--r--src/lib/libcrypto/hidden/openssl/conf.h6
4 files changed, 3 insertions, 68 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list
index 05c39eddbb..3385b631e7 100644
--- a/src/lib/libcrypto/Symbols.list
+++ b/src/lib/libcrypto/Symbols.list
@@ -589,8 +589,6 @@ CMS_unsigned_get_attr_by_OBJ
589CMS_unsigned_get_attr_count 589CMS_unsigned_get_attr_count
590CMS_verify 590CMS_verify
591CMS_verify_receipt 591CMS_verify_receipt
592CONF_dump_bio
593CONF_dump_fp
594CONF_free 592CONF_free
595CONF_get1_default_config_file 593CONF_get1_default_config_file
596CONF_get_number 594CONF_get_number
@@ -1505,8 +1503,6 @@ NAME_CONSTRAINTS_it
1505NAME_CONSTRAINTS_new 1503NAME_CONSTRAINTS_new
1506NCONF_WIN32 1504NCONF_WIN32
1507NCONF_default 1505NCONF_default
1508NCONF_dump_bio
1509NCONF_dump_fp
1510NCONF_free 1506NCONF_free
1511NCONF_free_data 1507NCONF_free_data
1512NCONF_get_number_e 1508NCONF_get_number_e
diff --git a/src/lib/libcrypto/conf/conf.h b/src/lib/libcrypto/conf/conf.h
index 5d10163bfb..7b30ad453d 100644
--- a/src/lib/libcrypto/conf/conf.h
+++ b/src/lib/libcrypto/conf/conf.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: conf.h,v 1.16 2022/07/12 14:42:48 kn Exp $ */ 1/* $OpenBSD: conf.h,v 1.17 2024/08/31 09:18:00 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -131,8 +131,6 @@ char *CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group,
131long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group, 131long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group,
132 const char *name); 132 const char *name);
133void CONF_free(LHASH_OF(CONF_VALUE) *conf); 133void CONF_free(LHASH_OF(CONF_VALUE) *conf);
134int CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out);
135int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out);
136 134
137void OPENSSL_config(const char *config_name); 135void OPENSSL_config(const char *config_name);
138void OPENSSL_no_config(void); 136void OPENSSL_no_config(void);
@@ -159,8 +157,6 @@ STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf, const char *section);
159char *NCONF_get_string(const CONF *conf, const char *group, const char *name); 157char *NCONF_get_string(const CONF *conf, const char *group, const char *name);
160int NCONF_get_number_e(const CONF *conf, const char *group, const char *name, 158int NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
161 long *result); 159 long *result);
162int NCONF_dump_fp(const CONF *conf, FILE *out);
163int NCONF_dump_bio(const CONF *conf, BIO *out);
164 160
165#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r) 161#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r)
166 162
diff --git a/src/lib/libcrypto/conf/conf_lib.c b/src/lib/libcrypto/conf/conf_lib.c
index d1c85dc098..01735906c0 100644
--- a/src/lib/libcrypto/conf/conf_lib.c
+++ b/src/lib/libcrypto/conf/conf_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: conf_lib.c,v 1.17 2024/04/09 13:56:30 beck Exp $ */ 1/* $OpenBSD: conf_lib.c,v 1.18 2024/08/31 09:18:00 tb Exp $ */
2/* Written by Richard Levitte (richard@levitte.org) for the OpenSSL 2/* Written by Richard Levitte (richard@levitte.org) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -198,32 +198,6 @@ CONF_free(LHASH_OF(CONF_VALUE) *conf)
198} 198}
199LCRYPTO_ALIAS(CONF_free); 199LCRYPTO_ALIAS(CONF_free);
200 200
201int
202CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out)
203{
204 BIO *btmp;
205 int ret;
206
207 if (!(btmp = BIO_new_fp(out, BIO_NOCLOSE))) {
208 CONFerror(ERR_R_BUF_LIB);
209 return 0;
210 }
211 ret = CONF_dump_bio(conf, btmp);
212 BIO_free(btmp);
213 return ret;
214}
215LCRYPTO_ALIAS(CONF_dump_fp);
216
217int
218CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out)
219{
220 CONF ctmp;
221
222 CONF_set_nconf(&ctmp, conf);
223 return NCONF_dump_bio(&ctmp, out);
224}
225LCRYPTO_ALIAS(CONF_dump_bio);
226
227/* The following section contains the "New CONF" functions. They are 201/* The following section contains the "New CONF" functions. They are
228 completely centralised around a new CONF structure that may contain 202 completely centralised around a new CONF structure that may contain
229 basically anything, but at least a method pointer and a table of data. 203 basically anything, but at least a method pointer and a table of data.
@@ -368,30 +342,3 @@ NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
368 return 1; 342 return 1;
369} 343}
370LCRYPTO_ALIAS(NCONF_get_number_e); 344LCRYPTO_ALIAS(NCONF_get_number_e);
371
372int
373NCONF_dump_fp(const CONF *conf, FILE *out)
374{
375 BIO *btmp;
376 int ret;
377 if (!(btmp = BIO_new_fp(out, BIO_NOCLOSE))) {
378 CONFerror(ERR_R_BUF_LIB);
379 return 0;
380 }
381 ret = NCONF_dump_bio(conf, btmp);
382 BIO_free(btmp);
383 return ret;
384}
385LCRYPTO_ALIAS(NCONF_dump_fp);
386
387int
388NCONF_dump_bio(const CONF *conf, BIO *out)
389{
390 if (conf == NULL) {
391 CONFerror(CONF_R_NO_CONF);
392 return 0;
393 }
394
395 return conf->meth->dump(conf, out);
396}
397LCRYPTO_ALIAS(NCONF_dump_bio);
diff --git a/src/lib/libcrypto/hidden/openssl/conf.h b/src/lib/libcrypto/hidden/openssl/conf.h
index 9408a543e3..9d073303ca 100644
--- a/src/lib/libcrypto/hidden/openssl/conf.h
+++ b/src/lib/libcrypto/hidden/openssl/conf.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: conf.h,v 1.1 2024/04/09 14:57:28 tb Exp $ */ 1/* $OpenBSD: conf.h,v 1.2 2024/08/31 09:18:00 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2024 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2024 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -34,8 +34,6 @@ LCRYPTO_USED(CONF_get_section);
34LCRYPTO_USED(CONF_get_string); 34LCRYPTO_USED(CONF_get_string);
35LCRYPTO_USED(CONF_get_number); 35LCRYPTO_USED(CONF_get_number);
36LCRYPTO_USED(CONF_free); 36LCRYPTO_USED(CONF_free);
37LCRYPTO_USED(CONF_dump_fp);
38LCRYPTO_USED(CONF_dump_bio);
39LCRYPTO_USED(OPENSSL_config); 37LCRYPTO_USED(OPENSSL_config);
40LCRYPTO_USED(OPENSSL_no_config); 38LCRYPTO_USED(OPENSSL_no_config);
41LCRYPTO_USED(NCONF_new); 39LCRYPTO_USED(NCONF_new);
@@ -49,8 +47,6 @@ LCRYPTO_USED(NCONF_load_bio);
49LCRYPTO_USED(NCONF_get_section); 47LCRYPTO_USED(NCONF_get_section);
50LCRYPTO_USED(NCONF_get_string); 48LCRYPTO_USED(NCONF_get_string);
51LCRYPTO_USED(NCONF_get_number_e); 49LCRYPTO_USED(NCONF_get_number_e);
52LCRYPTO_USED(NCONF_dump_fp);
53LCRYPTO_USED(NCONF_dump_bio);
54LCRYPTO_USED(CONF_modules_load); 50LCRYPTO_USED(CONF_modules_load);
55LCRYPTO_USED(CONF_modules_load_file); 51LCRYPTO_USED(CONF_modules_load_file);
56LCRYPTO_USED(CONF_modules_unload); 52LCRYPTO_USED(CONF_modules_unload);