mirror of
https://github.com/danog/phpseclib.git
synced 2024-11-30 04:39:21 +01:00
Quality tool fixes
This commit is contained in:
parent
a8f30f516a
commit
16ade5d634
@ -11223,8 +11223,8 @@
|
||||
</PossiblyInvalidArgument>
|
||||
<PossiblyInvalidArrayAccess occurrences="5">
|
||||
<code>$parts['host']</code>
|
||||
<code>$parts['path']</code>
|
||||
<code>$parts['scheme']</code>
|
||||
<code>$parts[path]</code>
|
||||
<code>$results[$i + 1]</code>
|
||||
<code>$results[$i]</code>
|
||||
</PossiblyInvalidArrayAccess>
|
||||
@ -11313,8 +11313,8 @@
|
||||
</PossiblyNullPropertyAssignmentValue>
|
||||
<PossiblyUndefinedArrayOffset occurrences="3">
|
||||
<code>$parts['host']</code>
|
||||
<code>$parts['path']</code>
|
||||
<code>$parts['scheme']</code>
|
||||
<code>$parts[path]</code>
|
||||
</PossiblyUndefinedArrayOffset>
|
||||
<PossiblyUndefinedIntArrayOffset occurrences="17">
|
||||
<code>$decoded[0]</code>
|
||||
@ -14498,7 +14498,7 @@
|
||||
<code>readlink</code>
|
||||
<code>realpath</code>
|
||||
</MissingReturnType>
|
||||
<MixedArgument occurrences="72">
|
||||
<MixedArgument occurrences="73">
|
||||
<code>$a['filename']</code>
|
||||
<code>$attr['mode']</code>
|
||||
<code>$b['filename']</code>
|
||||
@ -14571,13 +14571,16 @@
|
||||
<code>$this->realpath($path)</code>
|
||||
<code>$this->server_channels[self::CHANNEL]</code>
|
||||
<code>$this->server_channels[self::CHANNEL]</code>
|
||||
<code>NET_SFTP_LOGGING</code>
|
||||
</MixedArgument>
|
||||
<MixedArrayAccess occurrences="7">
|
||||
<MixedArrayAccess occurrences="9">
|
||||
<code>$props['type']</code>
|
||||
<code>$props['type']</code>
|
||||
<code>$result->{$type}[$prop]</code>
|
||||
<code>$temp[$dir]</code>
|
||||
<code>$temp[$dir]</code>
|
||||
<code>$this->packet_types[$this->packet_type]</code>
|
||||
<code>$this->packet_types[$type]</code>
|
||||
<code>$this->requestBuffer[$request_id]['packet']</code>
|
||||
<code>$this->requestBuffer[$request_id]['packet_type']</code>
|
||||
</MixedArrayAccess>
|
||||
@ -14669,7 +14672,7 @@
|
||||
<code>string</code>
|
||||
<code>string|bool</code>
|
||||
</MixedInferredReturnType>
|
||||
<MixedOperand occurrences="28">
|
||||
<MixedOperand occurrences="30">
|
||||
<code>$a[$sort]</code>
|
||||
<code>$a[$sort]</code>
|
||||
<code>$attr</code>
|
||||
@ -14692,6 +14695,8 @@
|
||||
<code>$subtemp</code>
|
||||
<code>$temp</code>
|
||||
<code>$temp</code>
|
||||
<code>$this->packet_types[$this->packet_type]</code>
|
||||
<code>$this->packet_types[$type]</code>
|
||||
<code>$this->realpath($dir . '/..')</code>
|
||||
<code>$value</code>
|
||||
<code>$value</code>
|
||||
@ -14744,7 +14749,7 @@
|
||||
<code>false</code>
|
||||
<code>false</code>
|
||||
</PossiblyFalsePropertyAssignmentValue>
|
||||
<PossiblyInvalidArgument occurrences="7">
|
||||
<PossiblyInvalidArgument occurrences="8">
|
||||
<code>$data</code>
|
||||
<code>$data</code>
|
||||
<code>$data</code>
|
||||
@ -14752,6 +14757,7 @@
|
||||
<code>$data</code>
|
||||
<code>$local_file</code>
|
||||
<code>$local_file</code>
|
||||
<code>$this->realtime_log_file</code>
|
||||
</PossiblyInvalidArgument>
|
||||
<PossiblyInvalidArrayAccess occurrences="8">
|
||||
<code>$stat['atime']</code>
|
||||
@ -14858,8 +14864,12 @@
|
||||
<PossiblyUnusedReturnValue occurrences="1">
|
||||
<code>bool</code>
|
||||
</PossiblyUnusedReturnValue>
|
||||
<PropertyNotSetInConstructor occurrences="4">
|
||||
<PropertyNotSetInConstructor occurrences="8">
|
||||
<code>$defaultVersion</code>
|
||||
<code>$log_size</code>
|
||||
<code>$realtime_log_file</code>
|
||||
<code>$realtime_log_size</code>
|
||||
<code>$realtime_log_wrap</code>
|
||||
<code>$version</code>
|
||||
<code>SFTP</code>
|
||||
<code>SFTP</code>
|
||||
@ -14878,6 +14888,13 @@
|
||||
<code>is_string($mode)</code>
|
||||
<code>is_string($mode) && is_int($filename)</code>
|
||||
</TypeDoesNotContainType>
|
||||
<UndefinedConstant occurrences="1">
|
||||
<code>NET_SFTP_LOGGING</code>
|
||||
</UndefinedConstant>
|
||||
<UndefinedThisPropertyFetch occurrences="2">
|
||||
<code>$this->packet_types</code>
|
||||
<code>$this->packet_types</code>
|
||||
</UndefinedThisPropertyFetch>
|
||||
<UnevaluatedCode occurrences="1">
|
||||
<code>break;</code>
|
||||
</UnevaluatedCode>
|
||||
@ -15107,7 +15124,7 @@
|
||||
</UnusedParam>
|
||||
</file>
|
||||
<file src="../phpseclib/Net/SSH2.php">
|
||||
<DocblockTypeContradiction occurrences="8">
|
||||
<DocblockTypeContradiction occurrences="9">
|
||||
<code>$arg instanceof Agent</code>
|
||||
<code>$arg instanceof PrivateKey || $arg instanceof Agent</code>
|
||||
<code>$request_channel === false</code>
|
||||
@ -15116,6 +15133,7 @@
|
||||
<code>is_array($arg)</code>
|
||||
<code>is_array($arg)</code>
|
||||
<code>is_null($this->exit_status)</code>
|
||||
<code>isset($realtime_log_file)</code>
|
||||
</DocblockTypeContradiction>
|
||||
<FalsableReturnStatement occurrences="2">
|
||||
<code>false</code>
|
||||
@ -15152,16 +15170,15 @@
|
||||
<code>$host</code>
|
||||
<code>$password</code>
|
||||
</MissingParamType>
|
||||
<MissingPropertyType occurrences="3">
|
||||
<MissingPropertyType occurrences="2">
|
||||
<code>$keepAlive</code>
|
||||
<code>$quiet_mode</code>
|
||||
<code>$realtime_log_wrap</code>
|
||||
</MissingPropertyType>
|
||||
<MissingReturnType occurrences="2">
|
||||
<code>connect</code>
|
||||
<code>get_channel_packet</code>
|
||||
</MissingReturnType>
|
||||
<MixedArgument occurrences="113">
|
||||
<MixedArgument occurrences="114">
|
||||
<code>$a['comp']</code>
|
||||
<code>$a['crypt']</code>
|
||||
<code>$a['mac']</code>
|
||||
@ -15273,8 +15290,9 @@
|
||||
<code>$type</code>
|
||||
<code>$type</code>
|
||||
<code>$type</code>
|
||||
<code>NET_SSH2_LOGGING</code>
|
||||
<code>array_shift($message_log)</code>
|
||||
<code>array_shift($this->channel_buffers[$client_channel])</code>
|
||||
<code>array_shift($this->message_log)</code>
|
||||
</MixedArgument>
|
||||
<MixedArgumentTypeCoercion occurrences="2">
|
||||
<code>$diff</code>
|
||||
@ -15520,13 +15538,12 @@
|
||||
<code>$packet</code>
|
||||
<code>$packet</code>
|
||||
<code>deflate_add($this->compress_context, $data, ZLIB_PARTIAL_FLUSH)</code>
|
||||
<code>ftell($this->realtime_log_file)</code>
|
||||
<code>ftell($realtime_log_file)</code>
|
||||
<code>pack('N', $this->get_seq_no)</code>
|
||||
<code>pack('N', $this->send_seq_no)</code>
|
||||
<code>pack('N', $this->send_seq_no)</code>
|
||||
</PossiblyFalseOperand>
|
||||
<PossiblyFalsePropertyAssignmentValue occurrences="15">
|
||||
<code>$fp</code>
|
||||
<PossiblyFalsePropertyAssignmentValue occurrences="14">
|
||||
<code>$this->hmac_create = false</code>
|
||||
<code>@fsockopen($this->host, $this->port, $errno, $errstr, $this->curTimeout == 0 ? 100000 : $this->curTimeout)</code>
|
||||
<code>false</code>
|
||||
@ -15542,7 +15559,7 @@
|
||||
<code>false</code>
|
||||
<code>inflate_init(ZLIB_ENCODING_RAW, ['window' => $cinfo + 8])</code>
|
||||
</PossiblyFalsePropertyAssignmentValue>
|
||||
<PossiblyInvalidArgument occurrences="18">
|
||||
<PossiblyInvalidArgument occurrences="19">
|
||||
<code>$args</code>
|
||||
<code>$engine</code>
|
||||
<code>$password</code>
|
||||
@ -15561,6 +15578,7 @@
|
||||
<code>$this->decompress_context</code>
|
||||
<code>$this->fsock</code>
|
||||
<code>$this->fsock</code>
|
||||
<code>$this->realtime_log_file</code>
|
||||
</PossiblyInvalidArgument>
|
||||
<PossiblyInvalidArrayAccess occurrences="1">
|
||||
<code>$temp['length']</code>
|
||||
@ -15571,7 +15589,7 @@
|
||||
<PossiblyNullArgument occurrences="4">
|
||||
<code>$this->decryptInvocationCounter</code>
|
||||
<code>$this->encryptInvocationCounter</code>
|
||||
<code>array_shift($this->message_log)</code>
|
||||
<code>array_shift($message_log)</code>
|
||||
<code>preg_replace_callback('#.#s', fn ($matches) => $this->log_boundary . str_pad(dechex(ord($matches[0])), 2, '0', STR_PAD_LEFT), $fragment)</code>
|
||||
</PossiblyNullArgument>
|
||||
<PossiblyNullOperand occurrences="5">
|
||||
@ -15655,7 +15673,7 @@
|
||||
<PossiblyUnusedReturnValue occurrences="1">
|
||||
<code>($callback is callable ? bool : string|bool)</code>
|
||||
</PossiblyUnusedReturnValue>
|
||||
<PropertyNotSetInConstructor occurrences="19">
|
||||
<PropertyNotSetInConstructor occurrences="20">
|
||||
<code>$agent</code>
|
||||
<code>$curTimeout</code>
|
||||
<code>$decompress_context</code>
|
||||
@ -15672,6 +15690,7 @@
|
||||
<code>$port</code>
|
||||
<code>$realtime_log_file</code>
|
||||
<code>$realtime_log_size</code>
|
||||
<code>$realtime_log_wrap</code>
|
||||
<code>$server_public_host_key</code>
|
||||
<code>$stdErrorLog</code>
|
||||
<code>$timeout</code>
|
||||
@ -15686,13 +15705,12 @@
|
||||
<code>isset($this->keyboard_requests_responses)</code>
|
||||
<code>isset($this->realtime_log_file) && is_resource($this->realtime_log_file)</code>
|
||||
</RedundantConditionGivenDocblockType>
|
||||
<RedundantPropertyInitializationCheck occurrences="4">
|
||||
<RedundantPropertyInitializationCheck occurrences="3">
|
||||
<code>isset($this->agent)</code>
|
||||
<code>isset($this->agent)</code>
|
||||
<code>isset($this->realtime_log_file)</code>
|
||||
<code>isset($this->realtime_log_file)</code>
|
||||
</RedundantPropertyInitializationCheck>
|
||||
<ReferenceConstraintViolation occurrences="13">
|
||||
<ReferenceConstraintViolation occurrences="14">
|
||||
<code>$payload</code>
|
||||
<code>$payload</code>
|
||||
<code>$payload</code>
|
||||
@ -15700,6 +15718,7 @@
|
||||
<code>$payload</code>
|
||||
<code>$payload</code>
|
||||
<code>$payload</code>
|
||||
<code>$realtime_log_file</code>
|
||||
<code>$response</code>
|
||||
<code>$response</code>
|
||||
<code>$response</code>
|
||||
@ -15715,6 +15734,10 @@
|
||||
<code>$hasArray</code>
|
||||
<code>$hasString</code>
|
||||
</TypeDoesNotContainType>
|
||||
<UndefinedConstant occurrences="2">
|
||||
<code>NET_SSH2_LOGGING</code>
|
||||
<code>NET_SSH2_LOG_REALTIME_FILENAME</code>
|
||||
</UndefinedConstant>
|
||||
<UndefinedInterfaceMethod occurrences="3">
|
||||
<code>withPadding</code>
|
||||
<code>withSignatureFormat</code>
|
||||
|
@ -1101,7 +1101,7 @@ class X509
|
||||
}
|
||||
$path = $parts['path'];
|
||||
if (isset($parts['query'])) {
|
||||
$path.= '?' . $parts['query'];
|
||||
$path .= '?' . $parts['query'];
|
||||
}
|
||||
fwrite($fsock, "GET $path HTTP/1.0\r\n");
|
||||
fwrite($fsock, "Host: $parts[host]\r\n\r\n");
|
||||
|
@ -3030,7 +3030,7 @@ class SFTP extends SSH2
|
||||
*
|
||||
* Makes sure that only the last 1MB worth of packets will be logged
|
||||
*/
|
||||
private function append_log(string $message_number, string $message)
|
||||
private function append_log(string $message_number, string $message): void
|
||||
{
|
||||
$this->append_log_helper(
|
||||
NET_SFTP_LOGGING,
|
||||
|
@ -156,7 +156,7 @@ class SSH2
|
||||
/**
|
||||
* Outputs the message numbers real-time
|
||||
*/
|
||||
const LOG_SIMPLE_REALTIME = 5;
|
||||
public const LOG_SIMPLE_REALTIME = 5;
|
||||
/**
|
||||
* Make sure that the log never gets larger than this
|
||||
*
|
||||
@ -3977,17 +3977,9 @@ class SSH2
|
||||
/**
|
||||
* Logs data packet helper
|
||||
*
|
||||
* @param int $constant
|
||||
* @param string $message_number
|
||||
* @param string $message
|
||||
* @param array &$message_number_log
|
||||
* @param array &$message_log
|
||||
* @param int &$log_size
|
||||
* @param resource &$realtime_log_file
|
||||
* @param bool &$realtime_log_wrap
|
||||
* @param int &$realtime_log_size
|
||||
*/
|
||||
protected function append_log_helper(int $constant, string $message_number, string $message, array &$message_number_log, array &$message_log, int &$log_size, &$realtime_log_file, bool &$realtime_log_wrap, int &$realtime_log_size)
|
||||
protected function append_log_helper(int $constant, string $message_number, string $message, array &$message_number_log, array &$message_log, int &$log_size, &$realtime_log_file, bool &$realtime_log_wrap, int &$realtime_log_size): void
|
||||
{
|
||||
// remove the byte identifying the message type from all but the first two messages (ie. the identification strings)
|
||||
if (strlen($message_number) > 2) {
|
||||
|
Loading…
Reference in New Issue
Block a user