mirror of
https://github.com/phpseclib/phpseclib.git
synced 2024-12-26 19:40:28 +00:00
SSH2: replace user_error with Exceptions
This commit is contained in:
parent
f5113e1352
commit
b66b5dc6b2
@ -3730,18 +3730,18 @@ class SSH2
|
|||||||
$cmf = ord($payload[0]);
|
$cmf = ord($payload[0]);
|
||||||
$cm = $cmf & 0x0F;
|
$cm = $cmf & 0x0F;
|
||||||
if ($cm != 8) { // deflate
|
if ($cm != 8) { // deflate
|
||||||
user_error("Only CM = 8 ('deflate') is supported ($cm)");
|
throw new \RuntimeException("Only CM = 8 ('deflate') is supported ($cm)");
|
||||||
}
|
}
|
||||||
$cinfo = ($cmf & 0xF0) >> 4;
|
$cinfo = ($cmf & 0xF0) >> 4;
|
||||||
if ($cinfo > 7) {
|
if ($cinfo > 7) {
|
||||||
user_error("CINFO above 7 is not allowed ($cinfo)");
|
throw new \RuntimeException("CINFO above 7 is not allowed ($cinfo)");
|
||||||
}
|
}
|
||||||
$windowSize = 1 << ($cinfo + 8);
|
$windowSize = 1 << ($cinfo + 8);
|
||||||
|
|
||||||
$flg = ord($payload[1]);
|
$flg = ord($payload[1]);
|
||||||
//$fcheck = $flg && 0x0F;
|
//$fcheck = $flg && 0x0F;
|
||||||
if ((($cmf << 8) | $flg) % 31) {
|
if ((($cmf << 8) | $flg) % 31) {
|
||||||
user_error('fcheck failed');
|
throw new \RuntimeException('fcheck failed');
|
||||||
}
|
}
|
||||||
$fdict = boolval($flg & 0x20);
|
$fdict = boolval($flg & 0x20);
|
||||||
$flevel = ($flg & 0xC0) >> 6;
|
$flevel = ($flg & 0xC0) >> 6;
|
||||||
|
Loading…
Reference in New Issue
Block a user