version 1.14, 2001/06/24 17:18:31 |
version 1.14.2.2, 2002/05/17 00:03:25 |
|
|
|
|
default: |
default: |
debug("Ignoring unsupported tty mode opcode %d (0x%x)", |
debug("Ignoring unsupported tty mode opcode %d (0x%x)", |
opcode, opcode); |
opcode, opcode); |
if (!compat20) { |
if (!compat20) { |
/* |
/* |
* SSH1: |
* SSH1: |
* Opcodes 1 to 127 are defined to have |
* Opcodes 1 to 127 are defined to have |
* a one-byte argument. |
* a one-byte argument. |
* Opcodes 128 to 159 are defined to have |
* Opcodes 128 to 159 are defined to have |
* an integer argument. |
* an integer argument. |
*/ |
*/ |
if (opcode > 0 && opcode < 128) { |
if (opcode > 0 && opcode < 128) { |
n_bytes += 1; |
n_bytes += 1; |
(void) packet_get_char(); |
(void) packet_get_char(); |
break; |
break; |
} else if (opcode >= 128 && opcode < 160) { |
} else if (opcode >= 128 && opcode < 160) { |
n_bytes += 4; |
n_bytes += 4; |
(void) packet_get_int(); |
(void) packet_get_int(); |
break; |
break; |
} else { |
} else { |
/* |
/* |
* It is a truly undefined opcode (160 to 255). |
* It is a truly undefined opcode (160 to 255). |
|
|
* more coming after the mode data. |
* more coming after the mode data. |
*/ |
*/ |
log("parse_tty_modes: unknown opcode %d", opcode); |
log("parse_tty_modes: unknown opcode %d", opcode); |
packet_integrity_check(0, 1, SSH_CMSG_REQUEST_PTY); |
|
goto set; |
goto set; |
} |
} |
} else { |
} else { |
/* |
/* |
* SSH2: |
* SSH2: |
|
|
log("parse_tty_modes: unknown opcode %d", opcode); |
log("parse_tty_modes: unknown opcode %d", opcode); |
goto set; |
goto set; |
} |
} |
} |
} |
} |
} |
} |
} |
|
|