aboutsummaryrefslogtreecommitdiff
path: root/src/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c20
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);