version 1.143, 2018/12/27 03:25:25 |
version 1.144, 2019/01/21 09:55:52 |
|
|
u_int i, j, mode, ctos; |
u_int i, j, mode, ctos; |
int r; |
int r; |
|
|
|
/* save initial hash as session id */ |
|
if (kex->session_id == NULL) { |
|
kex->session_id_len = hashlen; |
|
kex->session_id = malloc(kex->session_id_len); |
|
if (kex->session_id == NULL) |
|
return SSH_ERR_ALLOC_FAIL; |
|
memcpy(kex->session_id, hash, kex->session_id_len); |
|
} |
for (i = 0; i < NKEYS; i++) { |
for (i = 0; i < NKEYS; i++) { |
if ((r = derive_key(ssh, 'A'+i, kex->we_need, hash, hashlen, |
if ((r = derive_key(ssh, 'A'+i, kex->we_need, hash, hashlen, |
shared_secret, &keys[i])) != 0) { |
shared_secret, &keys[i])) != 0) { |