В этом примере кода:
BIO *bio1 = BIO_new(BIO_s_mem());
BIO *bio2 = BIO_new(BIO_s_mem());
SSL_set_bio(ssl, bio1, bio1);
SSL_set_bio(ssl, bio2, bio2);
последний вызов SSL_set_bio автоматически вызывает BIO_free(bio1). Есть ли способ сказать OpenSSL не делать этого?
Я знаю, что при создании биографии памяти с помощью BIO_new(BIO_s_mem()) я могу указать OpenSSL не освобождать буфер памяти с помощью BIO_set_close(bio, BIO_NOCLOSE). Есть ли что-то подобное для моего случая?