* 'master' of https://git.louiz.org/biboumi:
  Follow-up of the previous on: also catch that on recv events
  Catch all botan exception when sending data, not just TLS
This commit is contained in:
Stephen Paul Weber
2024-01-24 09:52:17 -05:00
+2 -2
View File
@@ -194,7 +194,7 @@ void TCPSocketHandler::send_data(std::string&& data)
if (this->use_tls)
try {
this->tls_send(std::move(data));
} catch (const Botan::TLS::TLS_Exception& e) {
} catch (const Botan::Exception& e) {
this->on_connection_close("TLS error: "s + e.what());
this->close();
return ;
@@ -261,7 +261,7 @@ void TCPSocketHandler::tls_recv()
const bool was_active = this->tls->is_active();
try {
this->tls->received_data(recv_buf, static_cast<size_t>(size));
} catch (const Botan::TLS::TLS_Exception& e) {
} catch (const Botan::Exception& e) {
// May happen if the server sends malformed TLS data (buggy server,
// or more probably we are just connected to a server that sends
// plain-text)