[BACK]Return to ttymodes.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/ttymodes.c between version 1.14 and 1.14.2.3

version 1.14, 2001/06/24 17:18:31 version 1.14.2.3, 2002/06/22 07:23:18
Line 307 
Line 307 
         else          else
                 packet_put_raw(buffer_ptr(&buf), buffer_len(&buf));                  packet_put_raw(buffer_ptr(&buf), buffer_len(&buf));
         buffer_free(&buf);          buffer_free(&buf);
         return;  
 }  }
   
 /*  /*
Line 396 
Line 395 
   
                 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).
Line 422 
Line 421 
                                          * 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:
Line 441 
Line 439 
                                         log("parse_tty_modes: unknown opcode %d", opcode);                                          log("parse_tty_modes: unknown opcode %d", opcode);
                                         goto set;                                          goto set;
                                 }                                  }
                         }                          }
                 }                  }
         }          }
   
Line 458 
Line 456 
         /* Set the new modes for the terminal. */          /* Set the new modes for the terminal. */
         if (tcsetattr(fd, TCSANOW, &tio) == -1)          if (tcsetattr(fd, TCSANOW, &tio) == -1)
                 log("Setting tty modes failed: %.100s", strerror(errno));                  log("Setting tty modes failed: %.100s", strerror(errno));
         return;  
 }  }

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.14.2.3