-.\" $OpenBSD: BIO_push.3,v 1.7 2018/03/27 17:35:50 schwarze Exp $
+.\" $OpenBSD: BIO_push.3,v 1.8 2022/12/02 22:58:56 tb Exp $
.\" OpenSSL doc/man3/BIO_push.pod 76ed5a42 Jun 29 13:38:55 2014 +0100
.\" OpenSSL doc/man7/bio.pod a9c85cea Nov 11 09:33:55 2016 +0100
.\"
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 27 2018 $
+.Dd $Mdocdate: December 2 2022 $
.Dt BIO_PUSH 3
.Os
.Sh NAME
.Fc
.Sh DESCRIPTION
BIOs can be joined together to form chains.
-A chain normally consist of one or more filter BIOs
+A chain normally consists of one or more filter BIOs
and one source/sink BIO at the end.
Data read from or written to the first BIO traverses the chain
to the end.
if there is no next BIO.
The removed BIO then becomes a single BIO with no association with the
original chain.
-it can thus be freed or attached to a different chain.
+It can thus be freed or attached to a different chain.
.Pp
-The names of these functions are perhaps a little misleading.
+The names of these functions are misleading.
.Fn BIO_push
joins two BIO chains whereas
.Fn BIO_pop