summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/dso/dso_lib.c
diff options
context:
space:
mode:
authorbeck <>2023-07-08 07:22:58 +0000
committerbeck <>2023-07-08 07:22:58 +0000
commit605061cd51d735c05fdfe92ab4ec68dd715c2deb (patch)
tree0dd34e85f663bac5c9beff861c8387172d9ea94f /src/lib/libcrypto/dso/dso_lib.c
parent243979914a45e120f0afd37f88c5afbe1c1b5493 (diff)
downloadopenbsd-605061cd51d735c05fdfe92ab4ec68dd715c2deb.tar.gz
openbsd-605061cd51d735c05fdfe92ab4ec68dd715c2deb.tar.bz2
openbsd-605061cd51d735c05fdfe92ab4ec68dd715c2deb.zip
Hide symbols in dso and ct
ok jsing@
Diffstat (limited to 'src/lib/libcrypto/dso/dso_lib.c')
-rw-r--r--src/lib/libcrypto/dso/dso_lib.c23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/lib/libcrypto/dso/dso_lib.c b/src/lib/libcrypto/dso/dso_lib.c
index 6dc98803ec..ca762f68dc 100644
--- a/src/lib/libcrypto/dso/dso_lib.c
+++ b/src/lib/libcrypto/dso/dso_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dso_lib.c,v 1.20 2018/08/24 19:27:01 tb Exp $ */ 1/* $OpenBSD: dso_lib.c,v 1.21 2023/07/08 07:22:58 beck Exp $ */
2/* Written by Geoff Thorpe (geoff@geoffthorpe.net) for the OpenSSL 2/* Written by Geoff Thorpe (geoff@geoffthorpe.net) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -70,24 +70,28 @@ DSO_new(void)
70{ 70{
71 return (DSO_new_method(NULL)); 71 return (DSO_new_method(NULL));
72} 72}
73LCRYPTO_ALIAS(DSO_new);
73 74
74void 75void
75DSO_set_default_method(DSO_METHOD *meth) 76DSO_set_default_method(DSO_METHOD *meth)
76{ 77{
77 default_DSO_meth = meth; 78 default_DSO_meth = meth;
78} 79}
80LCRYPTO_ALIAS(DSO_set_default_method);
79 81
80DSO_METHOD * 82DSO_METHOD *
81DSO_get_default_method(void) 83DSO_get_default_method(void)
82{ 84{
83 return (default_DSO_meth); 85 return (default_DSO_meth);
84} 86}
87LCRYPTO_ALIAS(DSO_get_default_method);
85 88
86DSO_METHOD * 89DSO_METHOD *
87DSO_get_method(DSO *dso) 90DSO_get_method(DSO *dso)
88{ 91{
89 return (dso->meth); 92 return (dso->meth);
90} 93}
94LCRYPTO_ALIAS(DSO_get_method);
91 95
92DSO_METHOD * 96DSO_METHOD *
93DSO_set_method(DSO *dso, DSO_METHOD *meth) 97DSO_set_method(DSO *dso, DSO_METHOD *meth)
@@ -98,6 +102,7 @@ DSO_set_method(DSO *dso, DSO_METHOD *meth)
98 dso->meth = meth; 102 dso->meth = meth;
99 return (mtmp); 103 return (mtmp);
100} 104}
105LCRYPTO_ALIAS(DSO_set_method);
101 106
102DSO * 107DSO *
103DSO_new_method(DSO_METHOD *meth) 108DSO_new_method(DSO_METHOD *meth)
@@ -132,6 +137,7 @@ DSO_new_method(DSO_METHOD *meth)
132 } 137 }
133 return (ret); 138 return (ret);
134} 139}
140LCRYPTO_ALIAS(DSO_new_method);
135 141
136int 142int
137DSO_free(DSO *dso) 143DSO_free(DSO *dso)
@@ -163,12 +169,14 @@ DSO_free(DSO *dso)
163 free(dso); 169 free(dso);
164 return (1); 170 return (1);
165} 171}
172LCRYPTO_ALIAS(DSO_free);
166 173
167int 174int
168DSO_flags(DSO *dso) 175DSO_flags(DSO *dso)
169{ 176{
170 return ((dso == NULL) ? 0 : dso->flags); 177 return ((dso == NULL) ? 0 : dso->flags);
171} 178}
179LCRYPTO_ALIAS(DSO_flags);
172 180
173 181
174int 182int
@@ -184,6 +192,7 @@ DSO_up_ref(DSO *dso)
184 refs = CRYPTO_add(&dso->references, 1, CRYPTO_LOCK_DSO); 192 refs = CRYPTO_add(&dso->references, 1, CRYPTO_LOCK_DSO);
185 return ((refs > 1) ? 1 : 0); 193 return ((refs > 1) ? 1 : 0);
186} 194}
195LCRYPTO_ALIAS(DSO_up_ref);
187 196
188DSO * 197DSO *
189DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags) 198DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags)
@@ -238,6 +247,7 @@ err:
238 DSO_free(ret); 247 DSO_free(ret);
239 return (NULL); 248 return (NULL);
240} 249}
250LCRYPTO_ALIAS(DSO_load);
241 251
242void * 252void *
243DSO_bind_var(DSO *dso, const char *symname) 253DSO_bind_var(DSO *dso, const char *symname)
@@ -259,6 +269,7 @@ DSO_bind_var(DSO *dso, const char *symname)
259 /* Success */ 269 /* Success */
260 return (ret); 270 return (ret);
261} 271}
272LCRYPTO_ALIAS(DSO_bind_var);
262 273
263DSO_FUNC_TYPE 274DSO_FUNC_TYPE
264DSO_bind_func(DSO *dso, const char *symname) 275DSO_bind_func(DSO *dso, const char *symname)
@@ -280,6 +291,7 @@ DSO_bind_func(DSO *dso, const char *symname)
280 /* Success */ 291 /* Success */
281 return (ret); 292 return (ret);
282} 293}
294LCRYPTO_ALIAS(DSO_bind_func);
283 295
284/* I don't really like these *_ctrl functions very much to be perfectly 296/* I don't really like these *_ctrl functions very much to be perfectly
285 * honest. For one thing, I think I have to return a negative value for 297 * honest. For one thing, I think I have to return a negative value for
@@ -317,6 +329,7 @@ DSO_ctrl(DSO *dso, int cmd, long larg, void *parg)
317 } 329 }
318 return (dso->meth->dso_ctrl(dso, cmd, larg, parg)); 330 return (dso->meth->dso_ctrl(dso, cmd, larg, parg));
319} 331}
332LCRYPTO_ALIAS(DSO_ctrl);
320 333
321int 334int
322DSO_set_name_converter(DSO *dso, DSO_NAME_CONVERTER_FUNC cb, 335DSO_set_name_converter(DSO *dso, DSO_NAME_CONVERTER_FUNC cb,
@@ -331,6 +344,7 @@ DSO_set_name_converter(DSO *dso, DSO_NAME_CONVERTER_FUNC cb,
331 dso->name_converter = cb; 344 dso->name_converter = cb;
332 return (1); 345 return (1);
333} 346}
347LCRYPTO_ALIAS(DSO_set_name_converter);
334 348
335const char * 349const char *
336DSO_get_filename(DSO *dso) 350DSO_get_filename(DSO *dso)
@@ -341,6 +355,7 @@ DSO_get_filename(DSO *dso)
341 } 355 }
342 return (dso->filename); 356 return (dso->filename);
343} 357}
358LCRYPTO_ALIAS(DSO_get_filename);
344 359
345int 360int
346DSO_set_filename(DSO *dso, const char *filename) 361DSO_set_filename(DSO *dso, const char *filename)
@@ -365,6 +380,7 @@ DSO_set_filename(DSO *dso, const char *filename)
365 dso->filename = copied; 380 dso->filename = copied;
366 return (1); 381 return (1);
367} 382}
383LCRYPTO_ALIAS(DSO_set_filename);
368 384
369char * 385char *
370DSO_merge(DSO *dso, const char *filespec1, const char *filespec2) 386DSO_merge(DSO *dso, const char *filespec1, const char *filespec2)
@@ -384,6 +400,7 @@ DSO_merge(DSO *dso, const char *filespec1, const char *filespec2)
384 } 400 }
385 return (result); 401 return (result);
386} 402}
403LCRYPTO_ALIAS(DSO_merge);
387 404
388char * 405char *
389DSO_convert_filename(DSO *dso, const char *filename) 406DSO_convert_filename(DSO *dso, const char *filename)
@@ -415,6 +432,7 @@ DSO_convert_filename(DSO *dso, const char *filename)
415 } 432 }
416 return (result); 433 return (result);
417} 434}
435LCRYPTO_ALIAS(DSO_convert_filename);
418 436
419const char * 437const char *
420DSO_get_loaded_filename(DSO *dso) 438DSO_get_loaded_filename(DSO *dso)
@@ -425,6 +443,7 @@ DSO_get_loaded_filename(DSO *dso)
425 } 443 }
426 return (dso->loaded_filename); 444 return (dso->loaded_filename);
427} 445}
446LCRYPTO_ALIAS(DSO_get_loaded_filename);
428 447
429int 448int
430DSO_pathbyaddr(void *addr, char *path, int sz) 449DSO_pathbyaddr(void *addr, char *path, int sz)
@@ -438,6 +457,7 @@ DSO_pathbyaddr(void *addr, char *path, int sz)
438 } 457 }
439 return (*meth->pathbyaddr)(addr, path, sz); 458 return (*meth->pathbyaddr)(addr, path, sz);
440} 459}
460LCRYPTO_ALIAS(DSO_pathbyaddr);
441 461
442void * 462void *
443DSO_global_lookup(const char *name) 463DSO_global_lookup(const char *name)
@@ -451,3 +471,4 @@ DSO_global_lookup(const char *name)
451 } 471 }
452 return (*meth->globallookup)(name); 472 return (*meth->globallookup)(name);
453} 473}
474LCRYPTO_ALIAS(DSO_global_lookup);