Fix issue #2113:
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Thu, 22 Dec 2016 10:03:16 +0000 (11:03 +0100)
committerRichard Levitte <levitte@openssl.org>
Thu, 9 Feb 2017 13:19:36 +0000 (14:19 +0100)
commit348681ff2b30453eb03ce2d83022ef069d86877d
treec0617c48603f2e5d09087708ce62a601d2c74570
parenta4aea4433b796972754f63ffe741625aaf06d98a
Fix issue #2113:
- enable ssl3_init_finished_mac to return an error
- don't continue the SSL state machine if that happens
in ssl3_connect:
- if ssl3_setup_buffer fails also set state to SSL_ST_ERR for consistency

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2130)
ssl/d1_clnt.c
ssl/d1_srvr.c
ssl/s23_clnt.c
ssl/s23_srvr.c
ssl/s3_clnt.c
ssl/s3_enc.c
ssl/s3_srvr.c
ssl/ssl_locl.h