aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php')
-rw-r--r--vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php20
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);