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