diff --git a/Connection/TcpConnection.php b/Connection/TcpConnection.php index 0c5517c27..6a5f73756 100644 --- a/Connection/TcpConnection.php +++ b/Connection/TcpConnection.php @@ -391,7 +391,9 @@ public function baseRead($socket, $check_eof = true) STREAM_CRYPTO_METHOD_SSLv3_SERVER | STREAM_CRYPTO_METHOD_SSLv23_SERVER); // Negotiation has failed. if(false === $ret) { - echo "\nSSL Handshake fail. \nBuffer:".bin2hex(fread($socket, 8182))."\n"; + if (!feof($socket)) { + echo "\nSSL Handshake fail. \nBuffer:".bin2hex(fread($socket, 8182))."\n"; + } return $this->destroy(); } elseif(0 === $ret) { // There isn't enough data and should try again.