version 1.205, 2015/01/30 01:13:33 |
version 1.206, 2015/02/09 23:22:37 |
|
|
(r = cipher_init(&state->receive_context, none, |
(r = cipher_init(&state->receive_context, none, |
(const u_char *)"", 0, NULL, 0, CIPHER_DECRYPT)) != 0) { |
(const u_char *)"", 0, NULL, 0, CIPHER_DECRYPT)) != 0) { |
error("%s: cipher_init failed: %s", __func__, ssh_err(r)); |
error("%s: cipher_init failed: %s", __func__, ssh_err(r)); |
|
free(ssh); |
return NULL; |
return NULL; |
} |
} |
state->newkeys[MODE_IN] = state->newkeys[MODE_OUT] = NULL; |
state->newkeys[MODE_IN] = state->newkeys[MODE_OUT] = NULL; |
|
|
* Since we are blocking, ensure that all written packets have |
* Since we are blocking, ensure that all written packets have |
* been sent. |
* been sent. |
*/ |
*/ |
if ((r = ssh_packet_write_wait(ssh)) != 0) |
if ((r = ssh_packet_write_wait(ssh)) != 0) { |
|
free(setp); |
return r; |
return r; |
|
} |
|
|
/* Stay in the loop until we have received a complete packet. */ |
/* Stay in the loop until we have received a complete packet. */ |
for (;;) { |
for (;;) { |