Просмотр исходного кода

Fixed missing TLS state change on disconnection with OpenSSL

Paul-Louis Ageneau 2 лет назад
Родитель
Сommit
b3dfc0b5a5
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      src/impl/tlstransport.cpp

+ 1 - 0
src/impl/tlstransport.cpp

@@ -484,6 +484,7 @@ void TlsTransport::runRecvLoop() {
 
 	if (state() == State::Connected) {
 		PLOG_INFO << "TLS closed";
+		changeState(State::Disconnected);
 		recv(nullptr);
 	} else {
 		PLOG_ERROR << "TLS handshake failed";