From 06422756b0bffbd5e05aff8f9a6d6c9bdc2c7318 Mon Sep 17 00:00:00 2001 From: Elvis Dukaj Date: Tue, 22 Aug 2017 12:55:25 +0200 Subject: [PATCH] patch in SSL_R_SHORT_READ from https://github.com/LocutusOfBorg/websocketpp/commit/a1103320ae8d3b4fa0ec5ee80a95a12e2bc0ca20 --- .../websocketpp/websocketpp/transport/asio/security/tls.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Release/libs/websocketpp/websocketpp/transport/asio/security/tls.hpp b/Release/libs/websocketpp/websocketpp/transport/asio/security/tls.hpp index 8434a5c3d9..8932655803 100644 --- a/Release/libs/websocketpp/websocketpp/transport/asio/security/tls.hpp +++ b/Release/libs/websocketpp/websocketpp/transport/asio/security/tls.hpp @@ -307,8 +307,13 @@ class connection : public lib::enable_shared_from_this { */ lib::error_code translate_ec(boost::system::error_code ec) { if (ec.category() == boost::asio::error::get_ssl_category()) { +#if defined SSL_R_SHORT_READ if (ERR_GET_REASON(ec.value()) == SSL_R_SHORT_READ) { return make_error_code(transport::error::tls_short_read); +#else + if (ERR_GET_REASON(ec.value()) == boost::asio::ssl::error::stream_truncated) { + return make_error_code(boost::asio::ssl::error::stream_truncated); +#endif } else { // We know it is a TLS related error, but otherwise don't know // more. Pass through as TLS generic.