|
@@ 128-132 (lines=5) @@
|
| 125 |
|
$this->pctLength = Binary::b2i($this->read(8)); |
| 126 |
|
} |
| 127 |
|
|
| 128 |
|
if ($this->pool->maxAllowedPacket < $this->pctLength) { |
| 129 |
|
Daemon::$process->log('max-allowed-packet (' . $this->pool->config->maxallowedpacket->getHumanValue() . ') exceed, aborting connection'); |
| 130 |
|
$this->finish(); |
| 131 |
|
return; |
| 132 |
|
} |
| 133 |
|
$this->setWatermark($this->pctLength + ($this->isMasked ? 4 : 0)); |
| 134 |
|
$this->state = static::STATE_DATA; |
| 135 |
|
} |
|
@@ 188-191 (lines=4) @@
|
| 185 |
|
public function sendFrame($payload, $type = Pool::TYPE_TEXT, $isMasked = true) |
| 186 |
|
{ |
| 187 |
|
$payloadLength = mb_orig_strlen($payload); |
| 188 |
|
if ($payloadLength > $this->pool->maxAllowedPacket) { |
| 189 |
|
Daemon::$process->log('max-allowed-packet (' . $this->pool->config->maxallowedpacket->getHumanValue() . ') exceed, aborting connection'); |
| 190 |
|
return; |
| 191 |
|
} |
| 192 |
|
|
| 193 |
|
$firstByte = ''; |
| 194 |
|
switch ($type) { |