@@ 166-168 (lines=3) @@ | ||
163 | } |
|
164 | ||
165 | if ($length == 126) { // with 2 bytes extended payload length |
|
166 | if (($packedPayloadLength = substr($encodedData, 2, 2)) === false) { |
|
167 | return [0, 0]; |
|
168 | } |
|
169 | ||
170 | return [unpack("n", $packedPayloadLength)[1] + 2, 2]; |
|
171 | } |
|
@@ 174-176 (lines=3) @@ | ||
171 | } |
|
172 | ||
173 | if ($length == 127) { //with 8 bytes extended payload length |
|
174 | if (($packedPayloadLength = substr($encodedData, 2, 8)) === false) { |
|
175 | return [0, 0]; |
|
176 | } |
|
177 | $payloadLength = unpack("N2", $packedPayloadLength); |
|
178 | ||
179 | return [($payloadLength[1] << 32) | $payloadLength[2] + 8, 8]; |