Browse Source

Merge pull request #875 from paullouisageneau/fix-eof-check-openssl

Fix incorrect check concealing failures with OpenSSL
Paul-Louis Ageneau 2 years ago
parent
commit
c39e9f8992
1 changed files with 1 additions and 4 deletions
  1. 1 4
      src/impl/tls.cpp

+ 1 - 4
src/impl/tls.cpp

@@ -102,15 +102,12 @@ bool check(int success, const string &message) {
 }
 
 bool check(SSL *ssl, int ret, const string &message) {
-	if (ret == BIO_EOF)
-		return true;
-
 	unsigned long err = SSL_get_error(ssl, ret);
 	if (err == SSL_ERROR_NONE || err == SSL_ERROR_WANT_READ || err == SSL_ERROR_WANT_WRITE) {
 		return true;
 	}
 	if (err == SSL_ERROR_ZERO_RETURN) {
-		PLOG_DEBUG << "DTLS connection cleanly closed";
+		PLOG_DEBUG << "OpenSSL connection cleanly closed";
 		return false;
 	}
 	string str = error_string(err);