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 3063 by maya, Sat Nov 3 13:34:24 2007 UTC revision 3073 by maya, Tue Dec 11 19:33:02 2007 UTC
# Line 245  static void init_auth_dlg(PTInstVar pvar Line 245  static void init_auth_dlg(PTInstVar pvar
245          } else if (pvar->session_settings.DefaultUserName[0] != 0) {          } else if (pvar->session_settings.DefaultUserName[0] != 0) {
246                  SetDlgItemText(dlg, IDC_SSHUSERNAME,                  SetDlgItemText(dlg, IDC_SSHUSERNAME,
247                                 pvar->session_settings.DefaultUserName);                                 pvar->session_settings.DefaultUserName);
         } else {  
                 SetFocus(GetDlgItem(dlg, IDC_SSHUSERNAME));  
248          }          }
249    
250          SetDlgItemText(dlg, IDC_RSAFILENAME,          SetDlgItemText(dlg, IDC_RSAFILENAME,
# Line 311  static void init_auth_dlg(PTInstVar pvar Line 309  static void init_auth_dlg(PTInstVar pvar
309    
310                  }                  }
311    
312                  if (pvar->ask4passwd == 1) {                  GetDlgItemText(dlg, IDC_SSHUSERNAME, uimsg, sizeof(uimsg));
313                    if (uimsg[0] == 0) {
314                            SetFocus(GetDlgItem(dlg, IDC_SSHUSERNAME));
315                    }
316                    else if (pvar->ask4passwd == 1) {
317                          SetFocus(GetDlgItem(dlg, IDC_SSHPASSWORD));                          SetFocus(GetDlgItem(dlg, IDC_SSHPASSWORD));
318                  }                  }
319  #if 0  #if 0
# Line 629  static BOOL CALLBACK auth_dlg_proc(HWND Line 631  static BOOL CALLBACK auth_dlg_proc(HWND
631                              GetWindowTextLength(GetDlgItem(dlg, IDC_SSHUSERNAME)) > 0) {                              GetWindowTextLength(GetDlgItem(dlg, IDC_SSHUSERNAME)) > 0) {
632                                  SetTimer(dlg, IDC_TIMER2, autologin_timeout, 0);                                  SetTimer(dlg, IDC_TIMER2, autologin_timeout, 0);
633                          }                          }
634                            // /auth=challenge が指定されていてユーザ名が確定していない
635                            // ということはないと思われるので、OK ボタンを押して
636                            // TIS auth ダイアログを出す
637                          else {                          else {
638                                  SetTimer(dlg, IDC_TIMER3, autologin_timeout, 0);                                  SetTimer(dlg, IDC_TIMER3, autologin_timeout, 0);
639                          }                          }
# Line 682  static BOOL CALLBACK auth_dlg_proc(HWND Line 687  static BOOL CALLBACK auth_dlg_proc(HWND
687                  }                  }
688                  else if (wParam == IDC_TIMER3) {                  else if (wParam == IDC_TIMER3) {
689                          if (SSHv2(pvar) || SSHv1(pvar)) {                          if (SSHv2(pvar) || SSHv1(pvar)) {
                                 KillTimer(dlg, IDC_TIMER3);  
690                                  // TIS 用に OK を押すタイマーを仕掛ける                                  // TIS 用に OK を押すタイマーを仕掛ける
691                                  if (pvar->ssh2_authmethod == SSH_AUTH_TIS) {                                  if (pvar->ssh2_authmethod == SSH_AUTH_TIS) {
692                                          SendMessage(dlg, WM_COMMAND, IDOK, 0);                                          if (!(pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME) &&
693                                                (pvar->ssh_state.status_flags & STATUS_HOST_OK)) {
694                                                    KillTimer(dlg, IDC_TIMER3);
695                                                    SendMessage(dlg, WM_COMMAND, IDOK, 0);
696                                            }
697                                  }                                  }
698                          }                          }
699                          // プロトコルバージョン確定前は何もしない                          // プロトコルバージョン確定前は何もしない

Legend:
Removed from v.3063  
changed lines
  Added in v.3073

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