| 1541 |
hostkey.bits = get_uint32(inmsg + host_key_bits_pos); |
hostkey.bits = get_uint32(inmsg + host_key_bits_pos); |
| 1542 |
hostkey.exp = inmsg + host_key_bits_pos + 4; |
hostkey.exp = inmsg + host_key_bits_pos + 4; |
| 1543 |
hostkey.mod = inmsg + host_key_public_modulus_pos; |
hostkey.mod = inmsg + host_key_public_modulus_pos; |
| 1544 |
HOSTS_check_host_key(pvar, pvar->ssh_state.hostname, &hostkey); |
HOSTS_check_host_key(pvar, pvar->ssh_state.hostname, pvar->ssh_state.tcpport, &hostkey); |
| 1545 |
|
|
| 1546 |
return FALSE; |
return FALSE; |
| 1547 |
} |
} |
| 1614 |
CRYPT_initialize_random_numbers(pvar); |
CRYPT_initialize_random_numbers(pvar); |
| 1615 |
|
|
| 1616 |
// known_hostsファイルからホスト公開鍵を先読みしておく |
// known_hostsファイルからホスト公開鍵を先読みしておく |
| 1617 |
HOSTS_prefetch_host_key(pvar, pvar->ssh_state.hostname); |
HOSTS_prefetch_host_key(pvar, pvar->ssh_state.hostname, pvar->ssh_state.tcpport); |
| 1618 |
|
|
| 1619 |
/* while we wait for a response from the server... */ |
/* while we wait for a response from the server... */ |
| 1620 |
|
|
| 2579 |
void SSH_open(PTInstVar pvar) |
void SSH_open(PTInstVar pvar) |
| 2580 |
{ |
{ |
| 2581 |
pvar->ssh_state.hostname = _strdup(pvar->ts->HostName); |
pvar->ssh_state.hostname = _strdup(pvar->ts->HostName); |
| 2582 |
|
pvar->ssh_state.tcpport = pvar->ts->TCPPort; |
| 2583 |
pvar->ssh_state.win_cols = pvar->ts->TerminalWidth; |
pvar->ssh_state.win_cols = pvar->ts->TerminalWidth; |
| 2584 |
pvar->ssh_state.win_rows = pvar->ts->TerminalHeight; |
pvar->ssh_state.win_rows = pvar->ts->TerminalHeight; |
| 2585 |
} |
} |
| 5623 |
emsg = emsg_tmp; |
emsg = emsg_tmp; |
| 5624 |
goto error; |
goto error; |
| 5625 |
} |
} |
| 5626 |
HOSTS_check_host_key(pvar, pvar->ssh_state.hostname, &hostkey); |
HOSTS_check_host_key(pvar, pvar->ssh_state.hostname, pvar->ssh_state.tcpport, &hostkey); |
| 5627 |
|
|
| 5628 |
|
|
| 5629 |
dh_server_pub = BN_new(); |
dh_server_pub = BN_new(); |
| 5950 |
emsg = emsg_tmp; |
emsg = emsg_tmp; |
| 5951 |
goto error; |
goto error; |
| 5952 |
} |
} |
| 5953 |
HOSTS_check_host_key(pvar, pvar->ssh_state.hostname, &hostkey); |
HOSTS_check_host_key(pvar, pvar->ssh_state.hostname, pvar->ssh_state.tcpport, &hostkey); |
| 5954 |
|
|
| 5955 |
|
|
| 5956 |
dh_server_pub = BN_new(); |
dh_server_pub = BN_new(); |