Drop BIO_n{read,write}{,0}()
authortb <tb@openbsd.org>
Fri, 28 Jul 2023 10:13:50 +0000 (10:13 +0000)
committertb <tb@openbsd.org>
Fri, 28 Jul 2023 10:13:50 +0000 (10:13 +0000)
commitcf2170d893761a3a58d0d8e740f6487b7df9fc1e
tree01f759f6bbde38b8873d8541420f180d84172e4d
parent1e06a7b095576337211c8d4a9ce6ddc08b9f61b6
Drop BIO_n{read,write}{,0}()

This is one of those strange things that should never have made it into
a security-oriented libraries. From BIO_s_bio.3:

.\" The following non-copying I/O functions are intentionally undocumented
.\" because they seem fragile and unused by anything:

It was used in a single place: the gorgeous ssltest. I'm not smart enough
to follow.  Also:

/* WARNING: The non-copying interface is largely untested as of yet
 * and may contain bugs. */

Oh, really? Into the great bitbucket in the sky you go.

ok jsing
lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/bio/bss_bio.c
lib/libcrypto/hidden/openssl/bio.h