summaryrefslogtreecommitdiffstats
path: root/doc/crypto/BIO_f_ssl.pod
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2009-06-25 11:26:45 +0000
committerDr. Stephen Henson <steve@openssl.org>2009-06-25 11:26:45 +0000
commit0cb76e79df31e8c6ef9dbbfb92330f90243766be (patch)
treea80abc7b7875a90de0668b3253bd1795b0022f7c /doc/crypto/BIO_f_ssl.pod
parent6cb419673e36efdde0731d2d81c2e2c90e4152ff (diff)
PR: 1748
Fix nasty SSL BIO pop bug. Since this changes the behaviour of SSL BIOs and will break applications that worked around the bug only included in 1.0.0 and later.
Diffstat (limited to 'doc/crypto/BIO_f_ssl.pod')
-rw-r--r--doc/crypto/BIO_f_ssl.pod9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc/crypto/BIO_f_ssl.pod b/doc/crypto/BIO_f_ssl.pod
index f0b731731f..bc5861ab34 100644
--- a/doc/crypto/BIO_f_ssl.pod
+++ b/doc/crypto/BIO_f_ssl.pod
@@ -308,6 +308,15 @@ a client and also echoes the request to standard output.
BIO_free_all(sbio);
+=head1 BUGS
+
+In OpenSSL versions before 1.0.0 the BIO_pop() call was handled incorrectly,
+the I/O BIO reference count was incorrectly incremented (instead of
+decremented) and dissociated with the SSL BIO even if the SSL BIO was not
+explicitly being popped (e.g. a pop higher up the chain). Applications which
+included workarounds for this bug (e.g. freeing BIOs more than once) should
+be modified to handle this fix or they may free up an already freed BIO.
+
=head1 SEE ALSO
TBA