~singpolyma/biboumi

b49594ea3e847092f93de2443eef36d700ece79d — louiz’ 2 years ago 80c5a0e
Catch all botan exception when sending data, not just TLS

On invalid ASN1 file or things that are not specific to TLS only, botan
throws other exceptions, and we need to catch those as well.

fix #3460
1 files changed, 1 insertions(+), 1 deletions(-)

M src/network/tcp_socket_handler.cpp
M src/network/tcp_socket_handler.cpp => src/network/tcp_socket_handler.cpp +1 -1
@@ 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 ;