session: Use SSH_BUFFER_FREE()

Fixes T183

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Reviewed-by: Jakub Jelen <jjelen@redhat.com>
This commit is contained in:
Andreas Schneider
2019-10-28 12:24:32 +01:00
parent 5e6cb6891f
commit 25f1c80950

View File

@@ -228,15 +228,15 @@ void ssh_free(ssh_session session)
ssh_poll_ctx_free(session->default_poll_ctx); ssh_poll_ctx_free(session->default_poll_ctx);
} }
ssh_buffer_free(session->in_buffer); SSH_BUFFER_FREE(session->in_buffer);
ssh_buffer_free(session->out_buffer); SSH_BUFFER_FREE(session->out_buffer);
session->in_buffer = session->out_buffer = NULL; session->in_buffer = session->out_buffer = NULL;
if (session->in_hashbuf != NULL) { if (session->in_hashbuf != NULL) {
ssh_buffer_free(session->in_hashbuf); SSH_BUFFER_FREE(session->in_hashbuf);
} }
if (session->out_hashbuf != NULL) { if (session->out_hashbuf != NULL) {
ssh_buffer_free(session->out_hashbuf); SSH_BUFFER_FREE(session->out_hashbuf);
} }
crypto_free(session->current_crypto); crypto_free(session->current_crypto);
@@ -288,7 +288,7 @@ void ssh_free(ssh_session session)
while ((b = ssh_list_pop_head(struct ssh_buffer_struct *, while ((b = ssh_list_pop_head(struct ssh_buffer_struct *,
session->out_queue)) != NULL) { session->out_queue)) != NULL) {
ssh_buffer_free(b); SSH_BUFFER_FREE(b);
} }
ssh_list_free(session->out_queue); ssh_list_free(session->out_queue);