Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ssh.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2873 by yutakakn, Fri Jun 23 13:57:24 2006 UTC revision 2875 by yutakakn, Mon Jun 26 13:26:49 2006 UTC
# Line 3285  void SSH2_update_cipher_myproposal(PTIns Line 3285  void SSH2_update_cipher_myproposal(PTIns
3285          int cipher;          int cipher;
3286          int len, i;          int len, i;
3287    
3288            // 通信中には呼ばれないはずだが、念のため。(2006.6.26 maya)
3289            if (pvar->socket != INVALID_SOCKET) {
3290                    return;
3291            }
3292    
3293          // 暗号アルゴリズム優先順位に応じて、myproposal[]を書き換える。(2004.11.6 yutaka)          // 暗号アルゴリズム優先順位に応じて、myproposal[]を書き換える。(2004.11.6 yutaka)
3294          buf[0] = '\0';          buf[0] = '\0';
3295          for (i = 0 ; pvar->ts_SSH->CipherOrder[i] != 0 ; i++) {          for (i = 0 ; pvar->settings.CipherOrder[i] != 0 ; i++) {
3296                  cipher = pvar->ts_SSH->CipherOrder[i] - '0';                  cipher = pvar->settings.CipherOrder[i] - '0';
3297                  if (cipher == 0) // disabled line                  if (cipher == 0) // disabled line
3298                          break;                          break;
3299                  if (cipher == SSH_CIPHER_AES128) {                  if (cipher == SSH_CIPHER_AES128) {
# Line 3311  void SSH2_update_compression_myproposal( Line 3316  void SSH2_update_compression_myproposal(
3316  {  {
3317          static char buf[128]; // TODO: malloc()にすべき          static char buf[128]; // TODO: malloc()にすべき
3318    
3319            // 通信中には呼ばれないはずだが、念のため。(2006.6.26 maya)
3320            if (pvar->socket != INVALID_SOCKET) {
3321                    return;
3322            }
3323    
3324          // 圧縮レベルに応じて、myproposal[]を書き換える。(2005.7.9 yutaka)          // 圧縮レベルに応じて、myproposal[]を書き換える。(2005.7.9 yutaka)
3325          buf[0] = '\0';          buf[0] = '\0';
3326          if (pvar->ts_SSH->CompressionLevel > 0) {          if (pvar->settings.CompressionLevel > 0) {
3327                  // 将来的に圧縮アルゴリズムの優先度をユーザが変えられるようにする。                  // 将来的に圧縮アルゴリズムの優先度をユーザが変えられるようにする。
3328                  _snprintf(buf, sizeof(buf), "zlib@openssh.com,zlib,none");                  _snprintf(buf, sizeof(buf), "zlib@openssh.com,zlib,none");
3329          }          }
3330            else {
3331                    _snprintf(buf, sizeof(buf), KEX_DEFAULT_COMP);
3332            }
3333          if (buf[0] != '\0') {          if (buf[0] != '\0') {
3334                  myproposal[PROPOSAL_COMP_ALGS_CTOS] = buf;  // Client To Server                  myproposal[PROPOSAL_COMP_ALGS_CTOS] = buf;  // Client To Server
3335                  myproposal[PROPOSAL_COMP_ALGS_STOC] = buf;  // Server To Client                  myproposal[PROPOSAL_COMP_ALGS_STOC] = buf;  // Server To Client
# Line 5964  static unsigned __stdcall ssh_heartbeat_ Line 5977  static unsigned __stdcall ssh_heartbeat_
5977                  // 一定時間無通信であれば、サーバへダミーパケットを送る                  // 一定時間無通信であれば、サーバへダミーパケットを送る
5978                  // 閾値が0であれば何もしない。                  // 閾値が0であれば何もしない。
5979                  tick = time(NULL) - pvar->ssh_heartbeat_tick;                  tick = time(NULL) - pvar->ssh_heartbeat_tick;
5980                  if (pvar->ts_SSH->ssh_heartbeat_overtime > 0 &&                  if (pvar->session_settings.ssh_heartbeat_overtime > 0 &&
5981                          tick > pvar->ts_SSH->ssh_heartbeat_overtime) {                          tick > pvar->session_settings.ssh_heartbeat_overtime) {
5982                          buffer_t *msg;                          buffer_t *msg;
5983                          char *s;                          char *s;
5984                          unsigned char *outmsg;                          unsigned char *outmsg;
# Line 6852  static BOOL handle_SSH2_window_adjust(PT Line 6865  static BOOL handle_SSH2_window_adjust(PT
6865    
6866  /*  /*
6867   * $Log: not supported by cvs2svn $   * $Log: not supported by cvs2svn $
6868     * Revision 1.46  2006/06/23 13:57:24  yutakakn
6869     * TTSSH 2.28にて遅延パケット圧縮をサポートした。
6870     *
6871   * Revision 1.45  2006/06/13 15:21:00  yutakakn   * Revision 1.45  2006/06/13 15:21:00  yutakakn
6872   * OpenSSH 4.3以降で遅延パケット圧縮が設定されている場合、従来のパケット圧縮を有効にした状態でのサーバへの接続ができないバグを修正した。   * OpenSSH 4.3以降で遅延パケット圧縮が設定されている場合、従来のパケット圧縮を有効にした状態でのサーバへの接続ができないバグを修正した。
6873   *   *

Legend:
Removed from v.2873  
changed lines
  Added in v.2875

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26