diff options
Diffstat (limited to 'vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php')
-rw-r--r-- | vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php b/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php index e372b8b92..fc8d2acd8 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php @@ -205,6 +205,10 @@ class SSH1 * Dumps the content real-time to a file */ const LOG_REALTIME_FILE = 4; + /** + * Make sure that the log never gets larger than this + */ + const LOG_MAX_SIZE = 1048576; // 1024 * 1024 /**#@-*/ /**#@+ @@ -360,7 +364,7 @@ class SSH1 * @var array * @access private */ - var $protocol_flag_log = array(); + var $protocol_flags_log = array(); /** * Message Log @@ -408,6 +412,18 @@ class SSH1 var $interactiveBuffer = ''; /** + * Current log size + * + * Should never exceed self::LOG_MAX_SIZE + * + * @see self::_send_binary_packet() + * @see self::_get_binary_packet() + * @var int + * @access private + */ + var $log_size; + + /** * Timeout * * @see self::setTimeout() @@ -1418,7 +1434,7 @@ class SSH1 switch (NET_SSH1_LOGGING) { case self::LOG_SIMPLE: - return $this->message_number_log; + return $this->protocol_flags_log; break; case self::LOG_COMPLEX: return $this->_format_log($this->message_log, $this->protocol_flags_log); |