From 431ee9e2d89bd74315c64d73ad4b0fbc5bc6d192 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Fri, 20 Mar 2026 17:03:26 +0100 Subject: [PATCH] Implement wolfSSL_BIO_set_init --- src/bio.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/bio.c b/src/bio.c index 328a01ddf6..03acfb42fd 100644 --- a/src/bio.c +++ b/src/bio.c @@ -2028,6 +2028,13 @@ void* wolfSSL_BIO_get_data(WOLFSSL_BIO* bio) return NULL; } +void wolfSSL_BIO_set_init(WOLFSSL_BIO* bio, int init) +{ + WOLFSSL_ENTER("wolfSSL_BIO_set_init"); + if (bio != NULL) + bio->init = (byte)(init != 0); +} + /* If flag is 0 then blocking is set, if 1 then non blocking. * Always returns WOLFSSL_SUCCESS. */ @@ -3635,15 +3642,6 @@ int wolfSSL_BIO_new_bio_pair(WOLFSSL_BIO **bio1_p, size_t writebuf1, #ifdef OPENSSL_ALL -#ifndef NO_WOLFSSL_STUB -void wolfSSL_BIO_set_init(WOLFSSL_BIO* bio, int init) -{ - WOLFSSL_STUB("wolfSSL_BIO_set_init"); - (void)bio; - (void)init; -} -#endif /* NO_WOLFSSL_STUB */ - void wolfSSL_BIO_set_shutdown(WOLFSSL_BIO* bio, int shut) { WOLFSSL_ENTER("wolfSSL_BIO_set_shutdown");