diff --git a/phpseclib/Net/SSH2.php b/phpseclib/Net/SSH2.php index b6068294..0def1907 100644 --- a/phpseclib/Net/SSH2.php +++ b/phpseclib/Net/SSH2.php @@ -3290,7 +3290,7 @@ class SSH2 */ public function isConnected() { - return (bool) ($this->bitmap & self::MASK_CONNECTED); + return ($this->bitmap & self::MASK_CONNECTED) && is_resource($this->fsock) && !feof($this->fsock); } /**