version 1.300, 2021/04/03 06:18:40 |
version 1.301, 2021/07/16 09:00:23 |
|
|
(state->p_read.blocks > state->max_blocks_in)); |
(state->p_read.blocks > state->max_blocks_in)); |
} |
} |
|
|
|
int |
|
ssh_packet_check_rekey(struct ssh *ssh) |
|
{ |
|
if (!ssh_packet_need_rekeying(ssh, 0)) |
|
return 0; |
|
debug3_f("rekex triggered"); |
|
return kex_start_rekex(ssh); |
|
} |
|
|
/* |
/* |
* Delayed compression for SSH2 is enabled after authentication: |
* Delayed compression for SSH2 is enabled after authentication: |
* This happens on the server side after a SSH2_MSG_USERAUTH_SUCCESS is sent, |
* This happens on the server side after a SSH2_MSG_USERAUTH_SUCCESS is sent, |
|
|
/* reset for next packet */ |
/* reset for next packet */ |
state->packlen = 0; |
state->packlen = 0; |
|
|
/* do we need to rekey? */ |
if ((r = ssh_packet_check_rekey(ssh)) != 0) |
if (ssh_packet_need_rekeying(ssh, 0)) { |
return r; |
debug3_f("rekex triggered"); |
|
if ((r = kex_start_rekex(ssh)) != 0) |
|
return r; |
|
} |
|
out: |
out: |
return r; |
return r; |
} |
} |