| 136 |
pvar->protocol_major = 0; |
pvar->protocol_major = 0; |
| 137 |
pvar->protocol_minor = 0; |
pvar->protocol_minor = 0; |
| 138 |
|
|
| 139 |
|
/* |
| 140 |
|
* pvar->contents_after_known_hosts は意図的に |
| 141 |
|
* init_TTSSH()やuninit_TTSSH()では初期化や解放をしない。 |
| 142 |
|
* なぜならば、known_hostsダイアログで使用するためであり、 |
| 143 |
|
* ダイアログの表示中に TTXCloseTCP() が呼び出されることにより、 |
| 144 |
|
* pvar->contents_after_known_hosts が初期化や解放されては困るからである。 |
| 145 |
|
*/ |
| 146 |
|
|
| 147 |
PKT_init(pvar); |
PKT_init(pvar); |
| 148 |
SSH_init(pvar); |
SSH_init(pvar); |
| 149 |
CRYPT_init(pvar); |
CRYPT_init(pvar); |
| 1152 |
|
|
| 1153 |
logputs(LOG_LEVEL_VERBOSE, "Terminating SSH session..."); |
logputs(LOG_LEVEL_VERBOSE, "Terminating SSH session..."); |
| 1154 |
|
|
| 1155 |
|
// 認証ダイアログが残っていれば閉じる。 |
| 1156 |
|
HOSTS_notify_closing_on_exit(pvar); |
| 1157 |
|
AUTH_notify_closing_on_exit(pvar); |
| 1158 |
|
|
| 1159 |
*hooks->Precv = pvar->Precv; |
*hooks->Precv = pvar->Precv; |
| 1160 |
*hooks->Psend = pvar->Psend; |
*hooks->Psend = pvar->Psend; |
| 1161 |
*hooks->PWSAAsyncSelect = pvar->PWSAAsyncSelect; |
*hooks->PWSAAsyncSelect = pvar->PWSAAsyncSelect; |
| 5123 |
UTIL_SetDialogFont(); |
UTIL_SetDialogFont(); |
| 5124 |
HOSTS_do_different_key_dialog(hWin, pvar); |
HOSTS_do_different_key_dialog(hWin, pvar); |
| 5125 |
return 1; |
return 1; |
| 5126 |
|
case ID_SSHDIFFERENT_TYPE_KEY: |
| 5127 |
|
UTIL_SetDialogFont(); |
| 5128 |
|
HOSTS_do_different_type_key_dialog(hWin, pvar); |
| 5129 |
|
return 1; |
| 5130 |
case ID_SSHASYNCMESSAGEBOX: |
case ID_SSHASYNCMESSAGEBOX: |
| 5131 |
if (pvar->err_msg != NULL) { |
if (pvar->err_msg != NULL) { |
| 5132 |
char *msg = pvar->err_msg; |
char *msg = pvar->err_msg; |