[openssl-commits] Errored: openssl/openssl#5062 (master - 2e7dc7c)
Travis CI
builds at travis-ci.org
Wed Jul 20 12:49:00 UTC 2016
Build Update for openssl/openssl
-------------------------------------
Build: #5062
Status: Errored
Duration: 24 minutes and 15 seconds
Commit: 2e7dc7c (master)
Author: Matt Caswell
Message: Never expose ssl->bbio in the public API.
This is adapted from BoringSSL commit 2f87112b963.
This fixes a number of bugs where the existence of bbio was leaked in the
public API and broke things.
- SSL_get_wbio returned the bbio during the handshake. It must always return
the BIO the consumer configured. In doing so, some internal accesses of
SSL_get_wbio should be switched to ssl->wbio since those want to see bbio.
- The logic in SSL_set_rfd, etc. (which I doubt is quite right since
SSL_set_bio's lifetime is unclear) would get confused once wbio got
wrapped. Those want to compare to SSL_get_wbio.
- If SSL_set_bio was called mid-handshake, bbio would get disconnected and
lose state. It forgets to reattach the bbio afterwards. Unfortunately,
Conscrypt does this a lot. It just never ended up calling it at a point
where the bbio would cause problems.
- Make more explicit the invariant that any bbio's which exist are always
attached. Simplify a few things as part of that.
RT#4572
Reviewed-by: Richard Levitte <levitte at openssl.org>
View the changeset: https://github.com/openssl/openssl/compare/590ed3d7ea55...2e7dc7cd6886
View the full build log and details: https://travis-ci.org/openssl/openssl/builds/146087664
--
You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-commits/attachments/20160720/1453acf7/attachment.html>
More information about the openssl-commits
mailing list