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 2919 by yutakapon, Fri Oct 27 16:56:45 2006 UTC revision 2924 by yutakapon, Sun Oct 29 17:26:47 2006 UTC
# Line 5105  static BOOL handle_SSH2_dh_kex_reply(PTI Line 5105  static BOOL handle_SSH2_dh_kex_reply(PTI
5105                  // なので(CRYPT_start_encryption関数)、ここで鍵の設定をしてしまってもよい。                  // なので(CRYPT_start_encryption関数)、ここで鍵の設定をしてしまってもよい。
5106                  ssh2_set_newkeys(pvar, MODE_IN);                  ssh2_set_newkeys(pvar, MODE_IN);
5107                  ssh2_set_newkeys(pvar, MODE_OUT);                  ssh2_set_newkeys(pvar, MODE_OUT);
5108    
5109                    // SSH2_MSG_NEWKEYSを送信した時点で、MACを有効にする。(2006.10.30 yutaka)
5110                    pvar->ssh2_keys[MODE_OUT].mac.enabled = 1;
5111                    pvar->ssh2_keys[MODE_OUT].comp.enabled = 1;
5112          }          }
5113    
5114          // TTSSHバージョン情報に表示するキービット数を求めておく (2004.10.30 yutaka)          // TTSSHバージョン情報に表示するキービット数を求めておく (2004.10.30 yutaka)
# Line 5529  static BOOL handle_SSH2_newkeys(PTInstVa Line 5533  static BOOL handle_SSH2_newkeys(PTInstVa
5533                  }                  }
5534                  do_SSH2_dispatch_setup_for_transfer(pvar);                  do_SSH2_dispatch_setup_for_transfer(pvar);
5535                  return TRUE;                  return TRUE;
5536    
5537            } else {
5538                    // SSH2_MSG_NEWKEYSを受け取った時点で、MACを有効にする。(2006.10.30 yutaka)
5539                    pvar->ssh2_keys[MODE_IN].mac.enabled = 1;
5540                    pvar->ssh2_keys[MODE_IN].comp.enabled = 1;
5541    
5542          }          }
5543    
5544          // 暗号アルゴリズムの設定          // 暗号アルゴリズムの設定
# Line 5550  BOOL do_SSH2_userauth(PTInstVar pvar) Line 5560  BOOL do_SSH2_userauth(PTInstVar pvar)
5560          char *s;          char *s;
5561          unsigned char *outmsg;          unsigned char *outmsg;
5562          int len;          int len;
         int mode;  
5563    
5564          // SSH2 keyboard-interactive methodの初期化 (2005.1.22 yutaka)          // SSH2 keyboard-interactive methodの初期化 (2005.1.22 yutaka)
5565          pvar->keyboard_interactive_done = 0;          pvar->keyboard_interactive_done = 0;
# Line 5565  BOOL do_SSH2_userauth(PTInstVar pvar) Line 5574  BOOL do_SSH2_userauth(PTInstVar pvar)
5574                  /* NOT REACHED */                  /* NOT REACHED */
5575          }          }
5576    
5577            // この時点でMACや圧縮を有効にするのは間違いだったので削除。(2006.10.30 yutaka)
5578    #if 0
5579          for (mode = 0 ; mode < MODE_MAX ; mode++) {          for (mode = 0 ; mode < MODE_MAX ; mode++) {
5580                  pvar->ssh2_keys[mode].mac.enabled = 1;                  pvar->ssh2_keys[mode].mac.enabled = 1;
5581                  pvar->ssh2_keys[mode].comp.enabled = 1;                  pvar->ssh2_keys[mode].comp.enabled = 1;
5582          }          }
5583    #endif
5584    
5585          // パケット圧縮が有効なら初期化する。(2005.7.9 yutaka)          // パケット圧縮が有効なら初期化する。(2005.7.9 yutaka)
5586          prep_compression(pvar);          prep_compression(pvar);
5587          enable_compression(pvar);          enable_compression(pvar);
# Line 6868  static BOOL handle_SSH2_window_adjust(PT Line 6881  static BOOL handle_SSH2_window_adjust(PT
6881    
6882  /*  /*
6883   * $Log: not supported by cvs2svn $   * $Log: not supported by cvs2svn $
6884     * Revision 1.54  2006/10/27 16:56:45  yutakapon
6885     * ttssh.logへのログ追加。
6886     * teraterm.iniの[TTSSH]で、LogLevel=1000 とするとログ採取される。
6887     *
6888   * Revision 1.53  2006/10/21 14:26:48  yutakapon   * Revision 1.53  2006/10/21 14:26:48  yutakapon
6889   * KEX_DH_GRP1_SHA1 or KEX_DH_GRP14_SHA1において、不正なメモリ解放を修正した。   * KEX_DH_GRP1_SHA1 or KEX_DH_GRP14_SHA1において、不正なメモリ解放を修正した。
6890   *   *

Legend:
Removed from v.2919  
changed lines
  Added in v.2924

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