summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbeck <>2024-04-09 13:56:30 +0000
committerbeck <>2024-04-09 13:56:30 +0000
commit9c19431c62c17b0cb6449afa074db6c43867bb8f (patch)
tree86198d6652bbe201f208f996c6fe96bdf18cb46e
parenta57916bb77bc748d39d546df8b878e9f84fe5de8 (diff)
downloadopenbsd-9c19431c62c17b0cb6449afa074db6c43867bb8f.tar.gz
openbsd-9c19431c62c17b0cb6449afa074db6c43867bb8f.tar.bz2
openbsd-9c19431c62c17b0cb6449afa074db6c43867bb8f.zip
Hide symbols in conf.h
This guentherizes the public symbols from conf.h ok tb@
-rw-r--r--src/lib/libcrypto/Symbols.namespace45
-rw-r--r--src/lib/libcrypto/conf/conf_def.c4
-rw-r--r--src/lib/libcrypto/conf/conf_err.c3
-rw-r--r--src/lib/libcrypto/conf/conf_lib.c24
-rw-r--r--src/lib/libcrypto/conf/conf_mall.c3
-rw-r--r--src/lib/libcrypto/conf/conf_mod.c19
-rw-r--r--src/lib/libcrypto/conf/conf_sap.c4
7 files changed, 96 insertions, 6 deletions
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace
index dfeff2e763..210efc2770 100644
--- a/src/lib/libcrypto/Symbols.namespace
+++ b/src/lib/libcrypto/Symbols.namespace
@@ -3103,3 +3103,48 @@ _libre_PKCS8_pkey_get0_attrs
3103_libre_PKCS8_pkey_add1_attr_by_NID 3103_libre_PKCS8_pkey_add1_attr_by_NID
3104_libre_X509_PUBKEY_set0_param 3104_libre_X509_PUBKEY_set0_param
3105_libre_X509_PUBKEY_get0_param 3105_libre_X509_PUBKEY_get0_param
3106_libre_CONF_set_default_method
3107_libre_CONF_set_nconf
3108_libre_CONF_load
3109_libre_CONF_load_fp
3110_libre_CONF_load_bio
3111_libre_CONF_get_section
3112_libre_CONF_get_string
3113_libre_CONF_get_number
3114_libre_CONF_free
3115_libre_CONF_dump_fp
3116_libre_CONF_dump_bio
3117_libre_OPENSSL_config
3118_libre_OPENSSL_no_config
3119_libre_NCONF_new
3120_libre_NCONF_default
3121_libre_NCONF_WIN32
3122_libre_NCONF_free
3123_libre_NCONF_free_data
3124_libre_NCONF_load
3125_libre_NCONF_load_fp
3126_libre_NCONF_load_bio
3127_libre_NCONF_get_section
3128_libre_NCONF_get_string
3129_libre_NCONF_get_number_e
3130_libre_NCONF_dump_fp
3131_libre_NCONF_dump_bio
3132_libre_CONF_modules_load
3133_libre_CONF_modules_load_file
3134_libre_CONF_modules_unload
3135_libre_CONF_modules_finish
3136_libre_CONF_modules_free
3137_libre_CONF_module_add
3138_libre_CONF_imodule_get_name
3139_libre_CONF_imodule_get_value
3140_libre_CONF_imodule_get_usr_data
3141_libre_CONF_imodule_set_usr_data
3142_libre_CONF_imodule_get_module
3143_libre_CONF_imodule_get_flags
3144_libre_CONF_imodule_set_flags
3145_libre_CONF_module_get_usr_data
3146_libre_CONF_module_set_usr_data
3147_libre_CONF_get1_default_config_file
3148_libre_CONF_parse_list
3149_libre_OPENSSL_load_builtin_modules
3150_libre_ERR_load_CONF_strings
diff --git a/src/lib/libcrypto/conf/conf_def.c b/src/lib/libcrypto/conf/conf_def.c
index f2b2c9477b..dbd2e6a2eb 100644
--- a/src/lib/libcrypto/conf/conf_def.c
+++ b/src/lib/libcrypto/conf/conf_def.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: conf_def.c,v 1.33 2020/02/17 12:51:48 inoguchi Exp $ */ 1/* $OpenBSD: conf_def.c,v 1.34 2024/04/09 13:56:30 beck 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 *
@@ -122,12 +122,14 @@ NCONF_default(void)
122{ 122{
123 return &default_method; 123 return &default_method;
124} 124}
125LCRYPTO_ALIAS(NCONF_default);
125 126
126CONF_METHOD * 127CONF_METHOD *
127NCONF_WIN32(void) 128NCONF_WIN32(void)
128{ 129{
129 return &WIN32_method; 130 return &WIN32_method;
130} 131}
132LCRYPTO_ALIAS(NCONF_WIN32);
131 133
132static CONF * 134static CONF *
133def_create(CONF_METHOD *meth) 135def_create(CONF_METHOD *meth)
diff --git a/src/lib/libcrypto/conf/conf_err.c b/src/lib/libcrypto/conf/conf_err.c
index e6c707ab31..9a44f22fa2 100644
--- a/src/lib/libcrypto/conf/conf_err.c
+++ b/src/lib/libcrypto/conf/conf_err.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: conf_err.c,v 1.15 2022/07/12 14:42:48 kn Exp $ */ 1/* $OpenBSD: conf_err.c,v 1.16 2024/04/09 13:56:30 beck Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -103,3 +103,4 @@ ERR_load_CONF_strings(void)
103 } 103 }
104#endif 104#endif
105} 105}
106LCRYPTO_ALIAS(ERR_load_CONF_strings);
diff --git a/src/lib/libcrypto/conf/conf_lib.c b/src/lib/libcrypto/conf/conf_lib.c
index 2e4228bbe5..d1c85dc098 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.16 2024/01/28 21:00:54 tb Exp $ */ 1/* $OpenBSD: conf_lib.c,v 1.17 2024/04/09 13:56:30 beck 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 */
@@ -75,6 +75,7 @@ CONF_set_nconf(CONF *conf, LHASH_OF(CONF_VALUE) *hash)
75 default_CONF_method->init(conf); 75 default_CONF_method->init(conf);
76 conf->data = hash; 76 conf->data = hash;
77} 77}
78LCRYPTO_ALIAS(CONF_set_nconf);
78 79
79/* The following section contains the "CONF classic" functions, 80/* The following section contains the "CONF classic" functions,
80 rewritten in terms of the new CONF interface. */ 81 rewritten in terms of the new CONF interface. */
@@ -85,6 +86,7 @@ CONF_set_default_method(CONF_METHOD *meth)
85 default_CONF_method = meth; 86 default_CONF_method = meth;
86 return 1; 87 return 1;
87} 88}
89LCRYPTO_ALIAS(CONF_set_default_method);
88 90
89LHASH_OF(CONF_VALUE) * 91LHASH_OF(CONF_VALUE) *
90CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file, long *eline) 92CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file, long *eline)
@@ -103,6 +105,7 @@ CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file, long *eline)
103 105
104 return ltmp; 106 return ltmp;
105} 107}
108LCRYPTO_ALIAS(CONF_load);
106 109
107LHASH_OF(CONF_VALUE) * 110LHASH_OF(CONF_VALUE) *
108CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp, long *eline) 111CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp, long *eline)
@@ -118,6 +121,7 @@ CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp, long *eline)
118 BIO_free(btmp); 121 BIO_free(btmp);
119 return ltmp; 122 return ltmp;
120} 123}
124LCRYPTO_ALIAS(CONF_load_fp);
121 125
122LHASH_OF(CONF_VALUE) * 126LHASH_OF(CONF_VALUE) *
123CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp, long *eline) 127CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp, long *eline)
@@ -132,6 +136,7 @@ CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp, long *eline)
132 return ctmp.data; 136 return ctmp.data;
133 return NULL; 137 return NULL;
134} 138}
139LCRYPTO_ALIAS(CONF_load_bio);
135 140
136STACK_OF(CONF_VALUE) * 141STACK_OF(CONF_VALUE) *
137CONF_get_section(LHASH_OF(CONF_VALUE) *conf, const char *section) 142CONF_get_section(LHASH_OF(CONF_VALUE) *conf, const char *section)
@@ -144,6 +149,7 @@ CONF_get_section(LHASH_OF(CONF_VALUE) *conf, const char *section)
144 return NCONF_get_section(&ctmp, section); 149 return NCONF_get_section(&ctmp, section);
145 } 150 }
146} 151}
152LCRYPTO_ALIAS(CONF_get_section);
147 153
148char * 154char *
149CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group, 155CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group,
@@ -157,6 +163,7 @@ CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group,
157 return NCONF_get_string(&ctmp, group, name); 163 return NCONF_get_string(&ctmp, group, name);
158 } 164 }
159} 165}
166LCRYPTO_ALIAS(CONF_get_string);
160 167
161long 168long
162CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group, 169CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group,
@@ -179,6 +186,7 @@ CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group,
179 } 186 }
180 return result; 187 return result;
181} 188}
189LCRYPTO_ALIAS(CONF_get_number);
182 190
183void 191void
184CONF_free(LHASH_OF(CONF_VALUE) *conf) 192CONF_free(LHASH_OF(CONF_VALUE) *conf)
@@ -188,6 +196,7 @@ CONF_free(LHASH_OF(CONF_VALUE) *conf)
188 CONF_set_nconf(&ctmp, conf); 196 CONF_set_nconf(&ctmp, conf);
189 NCONF_free_data(&ctmp); 197 NCONF_free_data(&ctmp);
190} 198}
199LCRYPTO_ALIAS(CONF_free);
191 200
192int 201int
193CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out) 202CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out)
@@ -203,6 +212,7 @@ CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out)
203 BIO_free(btmp); 212 BIO_free(btmp);
204 return ret; 213 return ret;
205} 214}
215LCRYPTO_ALIAS(CONF_dump_fp);
206 216
207int 217int
208CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out) 218CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out)
@@ -212,6 +222,7 @@ CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out)
212 CONF_set_nconf(&ctmp, conf); 222 CONF_set_nconf(&ctmp, conf);
213 return NCONF_dump_bio(&ctmp, out); 223 return NCONF_dump_bio(&ctmp, out);
214} 224}
225LCRYPTO_ALIAS(CONF_dump_bio);
215 226
216/* The following section contains the "New CONF" functions. They are 227/* The following section contains the "New CONF" functions. They are
217 completely centralised around a new CONF structure that may contain 228 completely centralised around a new CONF structure that may contain
@@ -235,6 +246,7 @@ NCONF_new(CONF_METHOD *meth)
235 246
236 return ret; 247 return ret;
237} 248}
249LCRYPTO_ALIAS(NCONF_new);
238 250
239void 251void
240NCONF_free(CONF *conf) 252NCONF_free(CONF *conf)
@@ -243,6 +255,7 @@ NCONF_free(CONF *conf)
243 return; 255 return;
244 conf->meth->destroy(conf); 256 conf->meth->destroy(conf);
245} 257}
258LCRYPTO_ALIAS(NCONF_free);
246 259
247void 260void
248NCONF_free_data(CONF *conf) 261NCONF_free_data(CONF *conf)
@@ -251,6 +264,7 @@ NCONF_free_data(CONF *conf)
251 return; 264 return;
252 conf->meth->destroy_data(conf); 265 conf->meth->destroy_data(conf);
253} 266}
267LCRYPTO_ALIAS(NCONF_free_data);
254 268
255int 269int
256NCONF_load(CONF *conf, const char *file, long *eline) 270NCONF_load(CONF *conf, const char *file, long *eline)
@@ -262,6 +276,7 @@ NCONF_load(CONF *conf, const char *file, long *eline)
262 276
263 return conf->meth->load(conf, file, eline); 277 return conf->meth->load(conf, file, eline);
264} 278}
279LCRYPTO_ALIAS(NCONF_load);
265 280
266int 281int
267NCONF_load_fp(CONF *conf, FILE *fp, long *eline) 282NCONF_load_fp(CONF *conf, FILE *fp, long *eline)
@@ -277,6 +292,7 @@ NCONF_load_fp(CONF *conf, FILE *fp, long *eline)
277 BIO_free(btmp); 292 BIO_free(btmp);
278 return ret; 293 return ret;
279} 294}
295LCRYPTO_ALIAS(NCONF_load_fp);
280 296
281int 297int
282NCONF_load_bio(CONF *conf, BIO *bp, long *eline) 298NCONF_load_bio(CONF *conf, BIO *bp, long *eline)
@@ -288,6 +304,7 @@ NCONF_load_bio(CONF *conf, BIO *bp, long *eline)
288 304
289 return conf->meth->load_bio(conf, bp, eline); 305 return conf->meth->load_bio(conf, bp, eline);
290} 306}
307LCRYPTO_ALIAS(NCONF_load_bio);
291 308
292STACK_OF(CONF_VALUE) * 309STACK_OF(CONF_VALUE) *
293NCONF_get_section(const CONF *conf, const char *section) 310NCONF_get_section(const CONF *conf, const char *section)
@@ -304,6 +321,7 @@ NCONF_get_section(const CONF *conf, const char *section)
304 321
305 return _CONF_get_section_values(conf, section); 322 return _CONF_get_section_values(conf, section);
306} 323}
324LCRYPTO_ALIAS(NCONF_get_section);
307 325
308char * 326char *
309NCONF_get_string(const CONF *conf, const char *group, const char *name) 327NCONF_get_string(const CONF *conf, const char *group, const char *name)
@@ -324,6 +342,7 @@ NCONF_get_string(const CONF *conf, const char *group, const char *name)
324 group ? group : "", name); 342 group ? group : "", name);
325 return NULL; 343 return NULL;
326} 344}
345LCRYPTO_ALIAS(NCONF_get_string);
327 346
328int 347int
329NCONF_get_number_e(const CONF *conf, const char *group, const char *name, 348NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
@@ -348,6 +367,7 @@ NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
348 367
349 return 1; 368 return 1;
350} 369}
370LCRYPTO_ALIAS(NCONF_get_number_e);
351 371
352int 372int
353NCONF_dump_fp(const CONF *conf, FILE *out) 373NCONF_dump_fp(const CONF *conf, FILE *out)
@@ -362,6 +382,7 @@ NCONF_dump_fp(const CONF *conf, FILE *out)
362 BIO_free(btmp); 382 BIO_free(btmp);
363 return ret; 383 return ret;
364} 384}
385LCRYPTO_ALIAS(NCONF_dump_fp);
365 386
366int 387int
367NCONF_dump_bio(const CONF *conf, BIO *out) 388NCONF_dump_bio(const CONF *conf, BIO *out)
@@ -373,3 +394,4 @@ NCONF_dump_bio(const CONF *conf, BIO *out)
373 394
374 return conf->meth->dump(conf, out); 395 return conf->meth->dump(conf, out);
375} 396}
397LCRYPTO_ALIAS(NCONF_dump_bio);
diff --git a/src/lib/libcrypto/conf/conf_mall.c b/src/lib/libcrypto/conf/conf_mall.c
index 141c0abefd..6a3d180f9c 100644
--- a/src/lib/libcrypto/conf/conf_mall.c
+++ b/src/lib/libcrypto/conf/conf_mall.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: conf_mall.c,v 1.11 2024/03/02 09:02:04 tb Exp $ */ 1/* $OpenBSD: conf_mall.c,v 1.12 2024/04/09 13:56:30 beck Exp $ */
2/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL 2/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL
3 * project 2001. 3 * project 2001.
4 */ 4 */
@@ -67,3 +67,4 @@ OPENSSL_load_builtin_modules(void)
67 /* Add builtin modules here */ 67 /* Add builtin modules here */
68 ASN1_add_oid_module(); 68 ASN1_add_oid_module();
69} 69}
70LCRYPTO_ALIAS(OPENSSL_load_builtin_modules);
diff --git a/src/lib/libcrypto/conf/conf_mod.c b/src/lib/libcrypto/conf/conf_mod.c
index 85d74e6fb6..4bde9eb376 100644
--- a/src/lib/libcrypto/conf/conf_mod.c
+++ b/src/lib/libcrypto/conf/conf_mod.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: conf_mod.c,v 1.37 2024/03/26 00:24:11 tb Exp $ */ 1/* $OpenBSD: conf_mod.c,v 1.38 2024/04/09 13:56:30 beck Exp $ */
2/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL 2/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL
3 * project 2001. 3 * project 2001.
4 */ 4 */
@@ -147,6 +147,7 @@ CONF_modules_load(const CONF *cnf, const char *appname, unsigned long flags)
147 147
148 return 1; 148 return 1;
149} 149}
150LCRYPTO_ALIAS(CONF_modules_load);
150 151
151int 152int
152CONF_modules_load_file(const char *filename, const char *appname, 153CONF_modules_load_file(const char *filename, const char *appname,
@@ -185,6 +186,7 @@ err:
185 186
186 return ret; 187 return ret;
187} 188}
189LCRYPTO_ALIAS(CONF_modules_load_file);
188 190
189static int 191static int
190module_run(const CONF *cnf, char *name, char *value, unsigned long flags) 192module_run(const CONF *cnf, char *name, char *value, unsigned long flags)
@@ -352,6 +354,7 @@ CONF_modules_unload(int all)
352 supported_modules = NULL; 354 supported_modules = NULL;
353 } 355 }
354} 356}
357LCRYPTO_ALIAS(CONF_modules_unload);
355 358
356/* unload a single module */ 359/* unload a single module */
357static void 360static void
@@ -389,6 +392,7 @@ CONF_modules_finish(void)
389 sk_CONF_IMODULE_free(initialized_modules); 392 sk_CONF_IMODULE_free(initialized_modules);
390 initialized_modules = NULL; 393 initialized_modules = NULL;
391} 394}
395LCRYPTO_ALIAS(CONF_modules_finish);
392 396
393/* finish a module instance */ 397/* finish a module instance */
394 398
@@ -409,6 +413,7 @@ CONF_module_add(const char *name, conf_init_func *ifunc, conf_finish_func *ffunc
409{ 413{
410 return module_add(name, ifunc, ffunc); 414 return module_add(name, ifunc, ffunc);
411} 415}
416LCRYPTO_ALIAS(CONF_module_add);
412 417
413void 418void
414CONF_modules_free(void) 419CONF_modules_free(void)
@@ -416,6 +421,7 @@ CONF_modules_free(void)
416 CONF_modules_finish(); 421 CONF_modules_finish();
417 CONF_modules_unload(1); 422 CONF_modules_unload(1);
418} 423}
424LCRYPTO_ALIAS(CONF_modules_free);
419 425
420/* Utility functions */ 426/* Utility functions */
421 427
@@ -424,54 +430,63 @@ CONF_imodule_get_name(const CONF_IMODULE *imod)
424{ 430{
425 return imod->name; 431 return imod->name;
426} 432}
433LCRYPTO_ALIAS(CONF_imodule_get_name);
427 434
428const char * 435const char *
429CONF_imodule_get_value(const CONF_IMODULE *imod) 436CONF_imodule_get_value(const CONF_IMODULE *imod)
430{ 437{
431 return imod->value; 438 return imod->value;
432} 439}
440LCRYPTO_ALIAS(CONF_imodule_get_value);
433 441
434void * 442void *
435CONF_imodule_get_usr_data(const CONF_IMODULE *imod) 443CONF_imodule_get_usr_data(const CONF_IMODULE *imod)
436{ 444{
437 return imod->usr_data; 445 return imod->usr_data;
438} 446}
447LCRYPTO_ALIAS(CONF_imodule_get_usr_data);
439 448
440void 449void
441CONF_imodule_set_usr_data(CONF_IMODULE *imod, void *usr_data) 450CONF_imodule_set_usr_data(CONF_IMODULE *imod, void *usr_data)
442{ 451{
443 imod->usr_data = usr_data; 452 imod->usr_data = usr_data;
444} 453}
454LCRYPTO_ALIAS(CONF_imodule_set_usr_data);
445 455
446CONF_MODULE * 456CONF_MODULE *
447CONF_imodule_get_module(const CONF_IMODULE *imod) 457CONF_imodule_get_module(const CONF_IMODULE *imod)
448{ 458{
449 return imod->mod; 459 return imod->mod;
450} 460}
461LCRYPTO_ALIAS(CONF_imodule_get_module);
451 462
452unsigned long 463unsigned long
453CONF_imodule_get_flags(const CONF_IMODULE *imod) 464CONF_imodule_get_flags(const CONF_IMODULE *imod)
454{ 465{
455 return imod->flags; 466 return imod->flags;
456} 467}
468LCRYPTO_ALIAS(CONF_imodule_get_flags);
457 469
458void 470void
459CONF_imodule_set_flags(CONF_IMODULE *imod, unsigned long flags) 471CONF_imodule_set_flags(CONF_IMODULE *imod, unsigned long flags)
460{ 472{
461 imod->flags = flags; 473 imod->flags = flags;
462} 474}
475LCRYPTO_ALIAS(CONF_imodule_set_flags);
463 476
464void * 477void *
465CONF_module_get_usr_data(CONF_MODULE *mod) 478CONF_module_get_usr_data(CONF_MODULE *mod)
466{ 479{
467 return mod->usr_data; 480 return mod->usr_data;
468} 481}
482LCRYPTO_ALIAS(CONF_module_get_usr_data);
469 483
470void 484void
471CONF_module_set_usr_data(CONF_MODULE *mod, void *usr_data) 485CONF_module_set_usr_data(CONF_MODULE *mod, void *usr_data)
472{ 486{
473 mod->usr_data = usr_data; 487 mod->usr_data = usr_data;
474} 488}
489LCRYPTO_ALIAS(CONF_module_set_usr_data);
475 490
476/* Return default config file name */ 491/* Return default config file name */
477 492
@@ -485,6 +500,7 @@ CONF_get1_default_config_file(void)
485 return (NULL); 500 return (NULL);
486 return file; 501 return file;
487} 502}
503LCRYPTO_ALIAS(CONF_get1_default_config_file);
488 504
489/* This function takes a list separated by 'sep' and calls the 505/* This function takes a list separated by 'sep' and calls the
490 * callback function giving the start and length of each member 506 * callback function giving the start and length of each member
@@ -531,3 +547,4 @@ CONF_parse_list(const char *list_, int sep, int nospc,
531 lstart = p + 1; 547 lstart = p + 1;
532 } 548 }
533} 549}
550LCRYPTO_ALIAS(CONF_parse_list);
diff --git a/src/lib/libcrypto/conf/conf_sap.c b/src/lib/libcrypto/conf/conf_sap.c
index 689b7a325d..3a0bf96df8 100644
--- a/src/lib/libcrypto/conf/conf_sap.c
+++ b/src/lib/libcrypto/conf/conf_sap.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: conf_sap.c,v 1.15 2023/11/19 15:46:09 tb Exp $ */ 1/* $OpenBSD: conf_sap.c,v 1.16 2024/04/09 13:56:30 beck Exp $ */
2/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL 2/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL
3 * project 2001. 3 * project 2001.
4 */ 4 */
@@ -124,6 +124,7 @@ OPENSSL_config(const char *config_name)
124{ 124{
125 (void) OpenSSL_config(config_name); 125 (void) OpenSSL_config(config_name);
126} 126}
127LCRYPTO_ALIAS(OPENSSL_config);
127 128
128static void 129static void
129OPENSSL_no_config_internal(void) 130OPENSSL_no_config_internal(void)
@@ -144,3 +145,4 @@ OPENSSL_no_config(void)
144{ 145{
145 (void) OpenSSL_no_config(); 146 (void) OpenSSL_no_config();
146} 147}
148LCRYPTO_ALIAS(OPENSSL_no_config);