mirror of
https://github.com/hierynomus/sshj.git
synced 2025-12-08 08:10:55 +03:00
simplify
This commit is contained in:
@@ -18,6 +18,7 @@ package net.schmizz.sshj.common;
|
|||||||
/** SSH message identifiers */
|
/** SSH message identifiers */
|
||||||
public enum Message {
|
public enum Message {
|
||||||
|
|
||||||
|
UNKNOWN(0),
|
||||||
DISCONNECT(1),
|
DISCONNECT(1),
|
||||||
IGNORE(2),
|
IGNORE(2),
|
||||||
UNIMPLEMENTED(3),
|
UNIMPLEMENTED(3),
|
||||||
@@ -68,6 +69,10 @@ public enum Message {
|
|||||||
static {
|
static {
|
||||||
for (Message c : Message.values())
|
for (Message c : Message.values())
|
||||||
cache[c.toByte()] = c;
|
cache[c.toByte()] = c;
|
||||||
|
for (int i = 0; i < 256; i++) {
|
||||||
|
if (cache[i] == null)
|
||||||
|
cache[i] = UNKNOWN;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Message fromByte(byte b) {
|
public static Message fromByte(byte b) {
|
||||||
|
|||||||
@@ -76,11 +76,7 @@ public class SSHPacket
|
|||||||
* @return the message identifier
|
* @return the message identifier
|
||||||
*/
|
*/
|
||||||
public Message readMessageID() {
|
public Message readMessageID() {
|
||||||
byte b = readByte();
|
return Message.fromByte(readByte());
|
||||||
Message cmd = Message.fromByte(b);
|
|
||||||
if (cmd == null)
|
|
||||||
throw new BufferException("Unknown message ID: " + b);
|
|
||||||
return cmd;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user