ในโค้ดตัวอย่างนี้:
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) มีอะไรที่คล้ายกันสำหรับกรณีของฉันหรือไม่?