CVSROOT: /cvs Module name: src Changes by: t...@cvs.openbsd.org 2022/11/28 00:50:00
Modified files: lib/libcrypto/bio: bio_local.h bio_lib.c Log message: Retire prev_bio While BIO chains are doubly linked lists, nothing has ever made use of this fact internally. Even libssl has failed to maintain prev_bio properly in two places for a long time. When BIO was made opaque, the opportunity to fix that was missed. Instead, BIO_set_next() now allows breaking the lists from outside the library, which freerdp has long done. Problem found by schwarze while trying to document BIO_set_next(). schwarze likes the idea ok jsing