diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/bio/bio_lib.c | 119 |
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 | } |
| 151 | LCRYPTO_ALIAS(BIO_new); | 152 | LCRYPTO_ALIAS(BIO_new); |
| 152 | 153 | ||
| @@ -181,35 +182,37 @@ BIO_set(BIO *bio, const BIO_METHOD *method) | |||
| 181 | LCRYPTO_ALIAS(BIO_set); | 182 | LCRYPTO_ALIAS(BIO_set); |
| 182 | 183 | ||
| 183 | int | 184 | int |
| 184 | BIO_free(BIO *a) | 185 | BIO_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 | } |
| 207 | LCRYPTO_ALIAS(BIO_free); | 210 | LCRYPTO_ALIAS(BIO_free); |
| 208 | 211 | ||
| 209 | void | 212 | void |
| 210 | BIO_vfree(BIO *a) | 213 | BIO_vfree(BIO *bio) |
| 211 | { | 214 | { |
| 212 | BIO_free(a); | 215 | BIO_free(bio); |
| 213 | } | 216 | } |
| 214 | LCRYPTO_ALIAS(BIO_vfree); | 217 | LCRYPTO_ALIAS(BIO_vfree); |
| 215 | 218 | ||
| @@ -222,121 +225,121 @@ BIO_up_ref(BIO *bio) | |||
| 222 | LCRYPTO_ALIAS(BIO_up_ref); | 225 | LCRYPTO_ALIAS(BIO_up_ref); |
| 223 | 226 | ||
| 224 | void * | 227 | void * |
| 225 | BIO_get_data(BIO *a) | 228 | BIO_get_data(BIO *bio) |
| 226 | { | 229 | { |
| 227 | return (a->ptr); | 230 | return bio->ptr; |
| 228 | } | 231 | } |
| 229 | LCRYPTO_ALIAS(BIO_get_data); | 232 | LCRYPTO_ALIAS(BIO_get_data); |
| 230 | 233 | ||
| 231 | void | 234 | void |
| 232 | BIO_set_data(BIO *a, void *ptr) | 235 | BIO_set_data(BIO *bio, void *ptr) |
| 233 | { | 236 | { |
| 234 | a->ptr = ptr; | 237 | bio->ptr = ptr; |
| 235 | } | 238 | } |
| 236 | LCRYPTO_ALIAS(BIO_set_data); | 239 | LCRYPTO_ALIAS(BIO_set_data); |
| 237 | 240 | ||
| 238 | int | 241 | int |
| 239 | BIO_get_init(BIO *a) | 242 | BIO_get_init(BIO *bio) |
| 240 | { | 243 | { |
| 241 | return a->init; | 244 | return bio->init; |
| 242 | } | 245 | } |
| 243 | LCRYPTO_ALIAS(BIO_get_init); | 246 | LCRYPTO_ALIAS(BIO_get_init); |
| 244 | 247 | ||
| 245 | void | 248 | void |
| 246 | BIO_set_init(BIO *a, int init) | 249 | BIO_set_init(BIO *bio, int init) |
| 247 | { | 250 | { |
| 248 | a->init = init; | 251 | bio->init = init; |
| 249 | } | 252 | } |
| 250 | LCRYPTO_ALIAS(BIO_set_init); | 253 | LCRYPTO_ALIAS(BIO_set_init); |
| 251 | 254 | ||
| 252 | int | 255 | int |
| 253 | BIO_get_shutdown(BIO *a) | 256 | BIO_get_shutdown(BIO *bio) |
| 254 | { | 257 | { |
| 255 | return (a->shutdown); | 258 | return bio->shutdown; |
| 256 | } | 259 | } |
| 257 | LCRYPTO_ALIAS(BIO_get_shutdown); | 260 | LCRYPTO_ALIAS(BIO_get_shutdown); |
| 258 | 261 | ||
| 259 | void | 262 | void |
| 260 | BIO_set_shutdown(BIO *a, int shut) | 263 | BIO_set_shutdown(BIO *bio, int shut) |
| 261 | { | 264 | { |
| 262 | a->shutdown = shut; | 265 | bio->shutdown = shut; |
| 263 | } | 266 | } |
| 264 | LCRYPTO_ALIAS(BIO_set_shutdown); | 267 | LCRYPTO_ALIAS(BIO_set_shutdown); |
| 265 | 268 | ||
| 266 | void | 269 | void |
| 267 | BIO_clear_flags(BIO *b, int flags) | 270 | BIO_clear_flags(BIO *bio, int flags) |
| 268 | { | 271 | { |
| 269 | b->flags &= ~flags; | 272 | bio->flags &= ~flags; |
| 270 | } | 273 | } |
| 271 | LCRYPTO_ALIAS(BIO_clear_flags); | 274 | LCRYPTO_ALIAS(BIO_clear_flags); |
| 272 | 275 | ||
| 273 | int | 276 | int |
| 274 | BIO_test_flags(const BIO *b, int flags) | 277 | BIO_test_flags(const BIO *bio, int flags) |
| 275 | { | 278 | { |
| 276 | return (b->flags & flags); | 279 | return (bio->flags & flags); |
| 277 | } | 280 | } |
| 278 | LCRYPTO_ALIAS(BIO_test_flags); | 281 | LCRYPTO_ALIAS(BIO_test_flags); |
| 279 | 282 | ||
| 280 | void | 283 | void |
| 281 | BIO_set_flags(BIO *b, int flags) | 284 | BIO_set_flags(BIO *bio, int flags) |
| 282 | { | 285 | { |
| 283 | b->flags |= flags; | 286 | bio->flags |= flags; |
| 284 | } | 287 | } |
| 285 | LCRYPTO_ALIAS(BIO_set_flags); | 288 | LCRYPTO_ALIAS(BIO_set_flags); |
| 286 | 289 | ||
| 287 | BIO_callback_fn | 290 | BIO_callback_fn |
| 288 | BIO_get_callback(const BIO *b) | 291 | BIO_get_callback(const BIO *bio) |
| 289 | { | 292 | { |
| 290 | return b->callback; | 293 | return bio->callback; |
| 291 | } | 294 | } |
| 292 | LCRYPTO_ALIAS(BIO_get_callback); | 295 | LCRYPTO_ALIAS(BIO_get_callback); |
| 293 | 296 | ||
| 294 | void | 297 | void |
| 295 | BIO_set_callback(BIO *b, BIO_callback_fn cb) | 298 | BIO_set_callback(BIO *bio, BIO_callback_fn cb) |
| 296 | { | 299 | { |
| 297 | b->callback = cb; | 300 | bio->callback = cb; |
| 298 | } | 301 | } |
| 299 | LCRYPTO_ALIAS(BIO_set_callback); | 302 | LCRYPTO_ALIAS(BIO_set_callback); |
| 300 | 303 | ||
| 301 | BIO_callback_fn_ex | 304 | BIO_callback_fn_ex |
| 302 | BIO_get_callback_ex(const BIO *b) | 305 | BIO_get_callback_ex(const BIO *bio) |
| 303 | { | 306 | { |
| 304 | return b->callback_ex; | 307 | return bio->callback_ex; |
| 305 | } | 308 | } |
| 306 | LCRYPTO_ALIAS(BIO_get_callback_ex); | 309 | LCRYPTO_ALIAS(BIO_get_callback_ex); |
| 307 | 310 | ||
| 308 | void | 311 | void |
| 309 | BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex cb) | 312 | BIO_set_callback_ex(BIO *bio, BIO_callback_fn_ex cb) |
| 310 | { | 313 | { |
| 311 | b->callback_ex = cb; | 314 | bio->callback_ex = cb; |
| 312 | } | 315 | } |
| 313 | LCRYPTO_ALIAS(BIO_set_callback_ex); | 316 | LCRYPTO_ALIAS(BIO_set_callback_ex); |
| 314 | 317 | ||
| 315 | void | 318 | void |
| 316 | BIO_set_callback_arg(BIO *b, char *arg) | 319 | BIO_set_callback_arg(BIO *bio, char *arg) |
| 317 | { | 320 | { |
| 318 | b->cb_arg = arg; | 321 | bio->cb_arg = arg; |
| 319 | } | 322 | } |
| 320 | LCRYPTO_ALIAS(BIO_set_callback_arg); | 323 | LCRYPTO_ALIAS(BIO_set_callback_arg); |
| 321 | 324 | ||
| 322 | char * | 325 | char * |
| 323 | BIO_get_callback_arg(const BIO *b) | 326 | BIO_get_callback_arg(const BIO *bio) |
| 324 | { | 327 | { |
| 325 | return b->cb_arg; | 328 | return bio->cb_arg; |
| 326 | } | 329 | } |
| 327 | LCRYPTO_ALIAS(BIO_get_callback_arg); | 330 | LCRYPTO_ALIAS(BIO_get_callback_arg); |
| 328 | 331 | ||
| 329 | const char * | 332 | const char * |
| 330 | BIO_method_name(const BIO *b) | 333 | BIO_method_name(const BIO *bio) |
| 331 | { | 334 | { |
| 332 | return b->method->name; | 335 | return bio->method->name; |
| 333 | } | 336 | } |
| 334 | LCRYPTO_ALIAS(BIO_method_name); | 337 | LCRYPTO_ALIAS(BIO_method_name); |
| 335 | 338 | ||
| 336 | int | 339 | int |
| 337 | BIO_method_type(const BIO *b) | 340 | BIO_method_type(const BIO *bio) |
| 338 | { | 341 | { |
| 339 | return b->method->type; | 342 | return bio->method->type; |
| 340 | } | 343 | } |
| 341 | LCRYPTO_ALIAS(BIO_method_type); | 344 | LCRYPTO_ALIAS(BIO_method_type); |
| 342 | 345 | ||
| @@ -544,37 +547,37 @@ BIO_gets(BIO *b, char *in, int inl) | |||
| 544 | LCRYPTO_ALIAS(BIO_gets); | 547 | LCRYPTO_ALIAS(BIO_gets); |
| 545 | 548 | ||
| 546 | int | 549 | int |
| 547 | BIO_indent(BIO *b, int indent, int max) | 550 | BIO_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 | } |
| 557 | LCRYPTO_ALIAS(BIO_indent); | 560 | LCRYPTO_ALIAS(BIO_indent); |
| 558 | 561 | ||
| 559 | long | 562 | long |
| 560 | BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg) | 563 | BIO_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 | } |
| 567 | LCRYPTO_ALIAS(BIO_int_ctrl); | 570 | LCRYPTO_ALIAS(BIO_int_ctrl); |
| 568 | 571 | ||
| 569 | char * | 572 | char * |
| 570 | BIO_ptr_ctrl(BIO *b, int cmd, long larg) | 573 | BIO_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 | } |
| 579 | LCRYPTO_ALIAS(BIO_ptr_ctrl); | 582 | LCRYPTO_ALIAS(BIO_ptr_ctrl); |
| 580 | 583 | ||
| @@ -730,7 +733,7 @@ LCRYPTO_ALIAS(BIO_get_retry_BIO); | |||
| 730 | int | 733 | int |
| 731 | BIO_get_retry_reason(BIO *bio) | 734 | BIO_get_retry_reason(BIO *bio) |
| 732 | { | 735 | { |
| 733 | return (bio->retry_reason); | 736 | return bio->retry_reason; |
| 734 | } | 737 | } |
| 735 | LCRYPTO_ALIAS(BIO_get_retry_reason); | 738 | LCRYPTO_ALIAS(BIO_get_retry_reason); |
| 736 | 739 | ||
