Develop and Download Open Source Software

Browse Subversion Repository

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

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

revision 2844 by yutakakn, Mon Sep 5 10:46:22 2005 UTC revision 2890 by yutakakn, Thu Aug 3 15:05:02 2006 UTC
# Line 42  SOFTWARE, EVEN IF ADVISED OF THE POSSIBI Line 42  SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
42    
43  #define MAX_AUTH_CONTROL IDC_SSHUSETIS  #define MAX_AUTH_CONTROL IDC_SSHUSETIS
44    
45  static void destroy_malloced_string(char FAR * FAR * str)  void destroy_malloced_string(char FAR * FAR * str)
46  {  {
47          if (*str != NULL) {          if (*str != NULL) {
48                  memset(*str, 0, strlen(*str));                  memset(*str, 0, strlen(*str));
# Line 261  static void init_auth_dlg(PTInstVar pvar Line 261  static void init_auth_dlg(PTInstVar pvar
261          }          }
262  #endif  #endif
263    
264            // パスワードを覚えておくチェックボックスにはデフォルトで有効とする (2006.8.3 yutaka)
265            if (pvar->auth_state.cur_cred.remeber_password != 0) {
266                    SendMessage(GetDlgItem(dlg, IDC_REMEMBER_PASSWORD), BM_SETCHECK, BST_CHECKED, 0);
267            } else {
268                    SendMessage(GetDlgItem(dlg, IDC_REMEMBER_PASSWORD), BM_SETCHECK, BST_UNCHECKED, 0);
269            }
270    
271  }  }
272    
273  static char FAR *alloc_control_text(HWND ctl)  static char FAR *alloc_control_text(HWND ctl)
# Line 419  static BOOL end_auth_dlg(PTInstVar pvar, Line 426  static BOOL end_auth_dlg(PTInstVar pvar,
426                          alloc_control_text(GetDlgItem(dlg, IDC_SSHUSERNAME));                          alloc_control_text(GetDlgItem(dlg, IDC_SSHUSERNAME));
427          }          }
428    
429            // パスワードの保存をするかどうかを決める (2006.8.3 yutaka)
430            if (SendMessage(GetDlgItem(dlg, IDC_REMEMBER_PASSWORD), BM_GETCHECK, 0,0) == BST_CHECKED) {
431                    pvar->auth_state.cur_cred.remeber_password = 1;  // 覚えておく
432            } else {
433                    pvar->auth_state.cur_cred.remeber_password = 0;  // ここですっかり忘れる
434            }
435    
436          // 公開鍵認証の場合、セッション複製時にパスワードを使い回したいので解放しないようにする。          // 公開鍵認証の場合、セッション複製時にパスワードを使い回したいので解放しないようにする。
437          // (2005.4.8 yutaka)          // (2005.4.8 yutaka)
438          if (method == SSH_AUTH_PASSWORD || method == SSH_AUTH_RSA) {          if (method == SSH_AUTH_PASSWORD || method == SSH_AUTH_RSA) {
# Line 921  void AUTH_init(PTInstVar pvar) Line 935  void AUTH_init(PTInstVar pvar)
935          pvar->auth_state.cur_cred.password = NULL;          pvar->auth_state.cur_cred.password = NULL;
936          pvar->auth_state.cur_cred.rhosts_client_user = NULL;          pvar->auth_state.cur_cred.rhosts_client_user = NULL;
937          pvar->auth_state.cur_cred.key_pair = NULL;          pvar->auth_state.cur_cred.key_pair = NULL;
938            pvar->auth_state.cur_cred.remeber_password = 1;  // パスワードを覚える (2006.8.3 yutaka)
939          AUTH_set_generic_mode(pvar);          AUTH_set_generic_mode(pvar);
940  }  }
941    
# Line 1048  void AUTH_end(PTInstVar pvar) Line 1063  void AUTH_end(PTInstVar pvar)
1063    
1064  /*  /*
1065   * $Log: not supported by cvs2svn $   * $Log: not supported by cvs2svn $
1066     * Revision 1.17  2005/09/05 10:46:22  yutakakn
1067     * '/I' 指定があるときのみ認証ダイアログを最小化するようにした。
1068     *
1069   * Revision 1.16  2005/08/26 16:26:02  yutakakn   * Revision 1.16  2005/08/26 16:26:02  yutakakn
1070   * 自動ログイン時にSSH認証ダイアログを最小化するようにした。   * 自動ログイン時にSSH認証ダイアログを最小化するようにした。
1071   *   *

Legend:
Removed from v.2844  
changed lines
  Added in v.2890

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