Update SSH2.php

This commit is contained in:
Tom Sommer 2020-01-17 09:41:45 +01:00 committed by GitHub
parent e2841212cb
commit 40bd4192fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1243,9 +1243,7 @@ class SSH2
$start = microtime(true); $start = microtime(true);
$sec = floor($this->curTimeout); $sec = floor($this->curTimeout);
$usec = 1000000 * ($this->curTimeout - $sec); $usec = 1000000 * ($this->curTimeout - $sec);
// on windows this returns a "Warning: Invalid CRT parameters detected" error if (stream_select($read, $write, $except, $sec, $usec) === false) {
// the !count() is done as a workaround for <https://bugs.php.net/42682>
if (stream_select($read, $write, $except, $sec, $usec) === false && !count($read)) {
$this->is_timeout = true; $this->is_timeout = true;
return false; return false;
} }