summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/bio/bio_lib.c119
1 files changed, 61 insertions, 58 deletions
diff --git a/src/lib/libcrypto/bio/bio_lib.c b/src/lib/libcrypto/bio/bio_lib.c
index b058af0ade..8b5ef5fff4 100644
--- a/src/lib/libcrypto/bio/bio_lib.c
+++ b/src/lib/libcrypto/bio/bio_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bio_lib.c,v 1.48 2023/08/07 10:58:56 tb Exp $ */ 1/* $OpenBSD: bio_lib.c,v 1.49 2024/02/16 14:27:43 jsing 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 *
@@ -146,7 +146,8 @@ BIO_new(const BIO_METHOD *method)
146 free(ret); 146 free(ret);
147 ret = NULL; 147 ret = NULL;
148 } 148 }
149 return (ret); 149
150 return ret;
150} 151}
151LCRYPTO_ALIAS(BIO_new); 152LCRYPTO_ALIAS(BIO_new);
152 153
@@ -181,35 +182,37 @@ BIO_set(BIO *bio, const BIO_METHOD *method)
181LCRYPTO_ALIAS(BIO_set); 182LCRYPTO_ALIAS(BIO_set);
182 183
183int 184int
184BIO_free(BIO *a) 185BIO_free(BIO *bio)
185{ 186{
186 int ret; 187 int ret;
187 188
188 if (a == NULL) 189 if (bio == NULL)
189 return (0); 190 return 0;
190 191
191 if (CRYPTO_add(&a->references, -1, CRYPTO_LOCK_BIO) > 0) 192 if (CRYPTO_add(&bio->references, -1, CRYPTO_LOCK_BIO) > 0)
192 return (1); 193 return (1);
193 194
194 if (a->callback != NULL || a->callback_ex != NULL) { 195 if (bio->callback != NULL || bio->callback_ex != NULL) {
195 if ((ret = (int)bio_call_callback(a, BIO_CB_FREE, NULL, 0, 0, 196 if ((ret = (int)bio_call_callback(bio, BIO_CB_FREE, NULL, 0, 0,
196 0L, 1L, NULL)) <= 0) 197 0L, 1L, NULL)) <= 0)
197 return (ret); 198 return (ret);
198 } 199 }
199 200
200 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_BIO, a, &a->ex_data); 201 CRYPTO_free_ex_data(CRYPTO_EX_INDEX_BIO, bio, &bio->ex_data);
201 202
202 if (a->method != NULL && a->method->destroy != NULL) 203 if (bio->method != NULL && bio->method->destroy != NULL)
203 a->method->destroy(a); 204 bio->method->destroy(bio);
204 free(a); 205
205 return (1); 206 free(bio);
207
208 return 1;
206} 209}
207LCRYPTO_ALIAS(BIO_free); 210LCRYPTO_ALIAS(BIO_free);
208 211
209void 212void
210BIO_vfree(BIO *a) 213BIO_vfree(BIO *bio)
211{ 214{
212 BIO_free(a); 215 BIO_free(bio);
213} 216}
214LCRYPTO_ALIAS(BIO_vfree); 217LCRYPTO_ALIAS(BIO_vfree);
215 218
@@ -222,121 +225,121 @@ BIO_up_ref(BIO *bio)
222LCRYPTO_ALIAS(BIO_up_ref); 225LCRYPTO_ALIAS(BIO_up_ref);
223 226
224void * 227void *
225BIO_get_data(BIO *a) 228BIO_get_data(BIO *bio)
226{ 229{
227 return (a->ptr); 230 return bio->ptr;
228} 231}
229LCRYPTO_ALIAS(BIO_get_data); 232LCRYPTO_ALIAS(BIO_get_data);
230 233
231void 234void
232BIO_set_data(BIO *a, void *ptr) 235BIO_set_data(BIO *bio, void *ptr)
233{ 236{
234 a->ptr = ptr; 237 bio->ptr = ptr;
235} 238}
236LCRYPTO_ALIAS(BIO_set_data); 239LCRYPTO_ALIAS(BIO_set_data);
237 240
238int 241int
239BIO_get_init(BIO *a) 242BIO_get_init(BIO *bio)
240{ 243{
241 return a->init; 244 return bio->init;
242} 245}
243LCRYPTO_ALIAS(BIO_get_init); 246LCRYPTO_ALIAS(BIO_get_init);
244 247
245void 248void
246BIO_set_init(BIO *a, int init) 249BIO_set_init(BIO *bio, int init)
247{ 250{
248 a->init = init; 251 bio->init = init;
249} 252}
250LCRYPTO_ALIAS(BIO_set_init); 253LCRYPTO_ALIAS(BIO_set_init);
251 254
252int 255int
253BIO_get_shutdown(BIO *a) 256BIO_get_shutdown(BIO *bio)
254{ 257{
255 return (a->shutdown); 258 return bio->shutdown;
256} 259}
257LCRYPTO_ALIAS(BIO_get_shutdown); 260LCRYPTO_ALIAS(BIO_get_shutdown);
258 261
259void 262void
260BIO_set_shutdown(BIO *a, int shut) 263BIO_set_shutdown(BIO *bio, int shut)
261{ 264{
262 a->shutdown = shut; 265 bio->shutdown = shut;
263} 266}
264LCRYPTO_ALIAS(BIO_set_shutdown); 267LCRYPTO_ALIAS(BIO_set_shutdown);
265 268
266void 269void
267BIO_clear_flags(BIO *b, int flags) 270BIO_clear_flags(BIO *bio, int flags)
268{ 271{
269 b->flags &= ~flags; 272 bio->flags &= ~flags;
270} 273}
271LCRYPTO_ALIAS(BIO_clear_flags); 274LCRYPTO_ALIAS(BIO_clear_flags);
272 275
273int 276int
274BIO_test_flags(const BIO *b, int flags) 277BIO_test_flags(const BIO *bio, int flags)
275{ 278{
276 return (b->flags & flags); 279 return (bio->flags & flags);
277} 280}
278LCRYPTO_ALIAS(BIO_test_flags); 281LCRYPTO_ALIAS(BIO_test_flags);
279 282
280void 283void
281BIO_set_flags(BIO *b, int flags) 284BIO_set_flags(BIO *bio, int flags)
282{ 285{
283 b->flags |= flags; 286 bio->flags |= flags;
284} 287}
285LCRYPTO_ALIAS(BIO_set_flags); 288LCRYPTO_ALIAS(BIO_set_flags);
286 289
287BIO_callback_fn 290BIO_callback_fn
288BIO_get_callback(const BIO *b) 291BIO_get_callback(const BIO *bio)
289{ 292{
290 return b->callback; 293 return bio->callback;
291} 294}
292LCRYPTO_ALIAS(BIO_get_callback); 295LCRYPTO_ALIAS(BIO_get_callback);
293 296
294void 297void
295BIO_set_callback(BIO *b, BIO_callback_fn cb) 298BIO_set_callback(BIO *bio, BIO_callback_fn cb)
296{ 299{
297 b->callback = cb; 300 bio->callback = cb;
298} 301}
299LCRYPTO_ALIAS(BIO_set_callback); 302LCRYPTO_ALIAS(BIO_set_callback);
300 303
301BIO_callback_fn_ex 304BIO_callback_fn_ex
302BIO_get_callback_ex(const BIO *b) 305BIO_get_callback_ex(const BIO *bio)
303{ 306{
304 return b->callback_ex; 307 return bio->callback_ex;
305} 308}
306LCRYPTO_ALIAS(BIO_get_callback_ex); 309LCRYPTO_ALIAS(BIO_get_callback_ex);
307 310
308void 311void
309BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex cb) 312BIO_set_callback_ex(BIO *bio, BIO_callback_fn_ex cb)
310{ 313{
311 b->callback_ex = cb; 314 bio->callback_ex = cb;
312} 315}
313LCRYPTO_ALIAS(BIO_set_callback_ex); 316LCRYPTO_ALIAS(BIO_set_callback_ex);
314 317
315void 318void
316BIO_set_callback_arg(BIO *b, char *arg) 319BIO_set_callback_arg(BIO *bio, char *arg)
317{ 320{
318 b->cb_arg = arg; 321 bio->cb_arg = arg;
319} 322}
320LCRYPTO_ALIAS(BIO_set_callback_arg); 323LCRYPTO_ALIAS(BIO_set_callback_arg);
321 324
322char * 325char *
323BIO_get_callback_arg(const BIO *b) 326BIO_get_callback_arg(const BIO *bio)
324{ 327{
325 return b->cb_arg; 328 return bio->cb_arg;
326} 329}
327LCRYPTO_ALIAS(BIO_get_callback_arg); 330LCRYPTO_ALIAS(BIO_get_callback_arg);
328 331
329const char * 332const char *
330BIO_method_name(const BIO *b) 333BIO_method_name(const BIO *bio)
331{ 334{
332 return b->method->name; 335 return bio->method->name;
333} 336}
334LCRYPTO_ALIAS(BIO_method_name); 337LCRYPTO_ALIAS(BIO_method_name);
335 338
336int 339int
337BIO_method_type(const BIO *b) 340BIO_method_type(const BIO *bio)
338{ 341{
339 return b->method->type; 342 return bio->method->type;
340} 343}
341LCRYPTO_ALIAS(BIO_method_type); 344LCRYPTO_ALIAS(BIO_method_type);
342 345
@@ -544,37 +547,37 @@ BIO_gets(BIO *b, char *in, int inl)
544LCRYPTO_ALIAS(BIO_gets); 547LCRYPTO_ALIAS(BIO_gets);
545 548
546int 549int
547BIO_indent(BIO *b, int indent, int max) 550BIO_indent(BIO *bio, int indent, int max)
548{ 551{
549 if (indent > max) 552 if (indent > max)
550 indent = max; 553 indent = max;
551 if (indent <= 0) 554 if (indent <= 0)
552 return 1; 555 return 1;
553 if (BIO_printf(b, "%*s", indent, "") <= 0) 556 if (BIO_printf(bio, "%*s", indent, "") <= 0)
554 return 0; 557 return 0;
555 return 1; 558 return 1;
556} 559}
557LCRYPTO_ALIAS(BIO_indent); 560LCRYPTO_ALIAS(BIO_indent);
558 561
559long 562long
560BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg) 563BIO_int_ctrl(BIO *bio, int cmd, long larg, int iarg)
561{ 564{
562 int i; 565 int i;
563 566
564 i = iarg; 567 i = iarg;
565 return (BIO_ctrl(b, cmd, larg, (char *)&i)); 568 return BIO_ctrl(bio, cmd, larg, (char *)&i);
566} 569}
567LCRYPTO_ALIAS(BIO_int_ctrl); 570LCRYPTO_ALIAS(BIO_int_ctrl);
568 571
569char * 572char *
570BIO_ptr_ctrl(BIO *b, int cmd, long larg) 573BIO_ptr_ctrl(BIO *bio, int cmd, long larg)
571{ 574{
572 char *p = NULL; 575 char *p = NULL;
573 576
574 if (BIO_ctrl(b, cmd, larg, (char *)&p) <= 0) 577 if (BIO_ctrl(bio, cmd, larg, (char *)&p) <= 0)
575 return (NULL); 578 return NULL;
576 else 579 else
577 return (p); 580 return p;
578} 581}
579LCRYPTO_ALIAS(BIO_ptr_ctrl); 582LCRYPTO_ALIAS(BIO_ptr_ctrl);
580 583
@@ -730,7 +733,7 @@ LCRYPTO_ALIAS(BIO_get_retry_BIO);
730int 733int
731BIO_get_retry_reason(BIO *bio) 734BIO_get_retry_reason(BIO *bio)
732{ 735{
733 return (bio->retry_reason); 736 return bio->retry_reason;
734} 737}
735LCRYPTO_ALIAS(BIO_get_retry_reason); 738LCRYPTO_ALIAS(BIO_get_retry_reason);
736 739