diff options
Diffstat (limited to 'src/client.c')
-rw-r--r-- | src/client.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/client.c b/src/client.c index 729c2129..bcb3be21 100644 --- a/src/client.c +++ b/src/client.c @@ -659,14 +659,18 @@ error: crypto_free(session->current_crypto); session->current_crypto=NULL; } - if(session->in_buffer) - buffer_reinit(session->in_buffer); - if(session->out_buffer) - buffer_reinit(session->out_buffer); - if(session->in_hashbuf) - buffer_reinit(session->in_hashbuf); - if(session->out_hashbuf) - buffer_reinit(session->out_hashbuf); + if (session->in_buffer) { + ssh_buffer_reinit(session->in_buffer); + } + if (session->out_buffer) { + ssh_buffer_reinit(session->out_buffer); + } + if (session->in_hashbuf) { + ssh_buffer_reinit(session->in_hashbuf); + } + if (session->out_hashbuf) { + ssh_buffer_reinit(session->out_hashbuf); + } session->auth_methods = 0; SAFE_FREE(session->serverbanner); SAFE_FREE(session->clientbanner); |