| 640 |
// 認証準備ができてから、認証データを送信する。早すぎると、落ちる。(2004.12.16 yutaka) |
// 認証準備ができてから、認証データを送信する。早すぎると、落ちる。(2004.12.16 yutaka) |
| 641 |
if (wParam == IDC_TIMER1) { |
if (wParam == IDC_TIMER1) { |
| 642 |
// 自動ログインのため |
// 自動ログインのため |
| 643 |
if (!(pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME)) { |
if (!(pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME) && |
| 644 |
|
(pvar->ssh_state.status_flags & STATUS_HOST_OK)) { |
| 645 |
KillTimer(dlg, IDC_TIMER1); |
KillTimer(dlg, IDC_TIMER1); |
| 646 |
SendMessage(dlg, WM_COMMAND, IDOK, 0); |
SendMessage(dlg, WM_COMMAND, IDOK, 0); |
| 647 |
} |
} |
| 648 |
} |
} |
| 649 |
else if (wParam == IDC_TIMER2) { |
else if (wParam == IDC_TIMER2) { |
| 650 |
// authlist を得るため |
// authlist を得るため |
| 651 |
if (!(pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME)) { |
if (!(pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME) && |
| 652 |
|
(pvar->ssh_state.status_flags & STATUS_HOST_OK)) { |
| 653 |
// WM_INITDIALOG 時点ではプロトコルバージョンが分からない |
// WM_INITDIALOG 時点ではプロトコルバージョンが分からない |
| 654 |
if (SSHv2(pvar)) { |
if (SSHv2(pvar)) { |
| 655 |
KillTimer(dlg, IDC_TIMER2); |
KillTimer(dlg, IDC_TIMER2); |
| 674 |
switch (LOWORD(wParam)) { |
switch (LOWORD(wParam)) { |
| 675 |
case IDOK: |
case IDOK: |
| 676 |
// 認証準備ができてから、認証データを送信する。早すぎると、落ちる。(2001.1.25 yutaka) |
// 認証準備ができてから、認証データを送信する。早すぎると、落ちる。(2001.1.25 yutaka) |
| 677 |
if (pvar->userauth_retry_count == 0 && (pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME)) { |
if (pvar->userauth_retry_count == 0 && |
| 678 |
|
((pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME) || |
| 679 |
|
!(pvar->ssh_state.status_flags & STATUS_HOST_OK))) { |
| 680 |
return FALSE; |
return FALSE; |
| 681 |
} |
} |
| 682 |
|
|
| 696 |
case IDC_SSHUSERNAME: |
case IDC_SSHUSERNAME: |
| 697 |
// ユーザ名がフォーカスを失ったとき (2007.9.29 maya) |
// ユーザ名がフォーカスを失ったとき (2007.9.29 maya) |
| 698 |
if (!(pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME) && |
if (!(pvar->ssh_state.status_flags & STATUS_DONT_SEND_USER_NAME) && |
| 699 |
|
(pvar->ssh_state.status_flags & STATUS_HOST_OK) && |
| 700 |
HIWORD(wParam) == EN_KILLFOCUS) { |
HIWORD(wParam) == EN_KILLFOCUS) { |
| 701 |
// 設定が有効でまだ取りに行っていないなら |
// 設定が有効でまだ取りに行っていないなら |
| 702 |
if (SSHv2(pvar) && |
if (SSHv2(pvar) && |