Prepare to remove the _cb() and _fp() versions of BIO_dump()
authortb <tb@openbsd.org>
Thu, 1 Feb 2024 17:04:09 +0000 (17:04 +0000)
committertb <tb@openbsd.org>
Thu, 1 Feb 2024 17:04:09 +0000 (17:04 +0000)
commitbd79a156a68651fd92d7f18584dd741631bce967
tree7250ce87cbfbd49f65a94680d87bc9cd183311db
parent78de35773665c96cc0dbb081f7ba59064bb221c2
Prepare to remove the _cb() and _fp() versions of BIO_dump()

apache-httpd uses BIO_dump(), libssl uses BIO_dump_indent(), and the
openssl(1) app uses both. Otherwise this is unused. This is horribly
bad code even by libcrypto standards.

By doing away with the callbacks fixes incorrect error checking for
fwrite() but there is a lot more wrong in here. This can be cleaned
up in a later pass, the only concern here is to be able to remove the
unused variants in the next major bump.

ok beck
lib/libcrypto/bio/b_dump.c