diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2009-06-25 11:26:45 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2009-06-25 11:26:45 +0000 |
commit | 0cb76e79df31e8c6ef9dbbfb92330f90243766be (patch) | |
tree | a80abc7b7875a90de0668b3253bd1795b0022f7c /doc/crypto/BIO_f_ssl.pod | |
parent | 6cb419673e36efdde0731d2d81c2e2c90e4152ff (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.pod | 9 |
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 |