Fix "make test" seg fault with SCTP enabled
authorMatt Caswell <matt@openssl.org>
Tue, 11 Aug 2015 18:38:39 +0000 (19:38 +0100)
committerMatt Caswell <matt@openssl.org>
Tue, 11 Aug 2015 21:22:38 +0000 (22:22 +0100)
commit0b12fa75c9df5c2c9c2f5094514323360c0af981
tree76b1a23ba51449274632f93cfef9aee203e54afc
parentb3a62dc0323082b30121b3232c572a43172b47b9
Fix "make test" seg fault with SCTP enabled

When config'd with "sctp" running "make test" causes a seg fault. This is
actually due to the way ssltest works - it dives under the covers and frees
up BIOs manually and so some BIOs are NULL when the SCTP code does not
expect it. The simplest fix is just to add some sanity checks to make sure
the BIOs aren't NULL before we use them.

This problem occurs in master and 1.0.2. The fix has also been applied to
1.0.1 to keep the code in sync.

Reviewed-by: Tim Hudson <tjh@openssl.org>
(cherry picked from commit f75d5171be0b3b5419c8974133e1573cf976a8bb)
ssl/d1_both.c