summaryrefslogtreecommitdiffstats
path: root/libssh/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'libssh/server.c')
-rw-r--r--libssh/server.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libssh/server.c b/libssh/server.c
index 5625229..1636123 100644
--- a/libssh/server.c
+++ b/libssh/server.c
@@ -423,7 +423,7 @@ static int dh_handshake_server(SSH_SESSION *session) {
buffer_add_ssh_string(session->out_buffer, f) < 0 ||
buffer_add_ssh_string(session->out_buffer, sign) < 0) {
ssh_set_error(session, SSH_FATAL, "Not enough space");
- buffer_free(session->out_buffer);
+ buffer_reinit(session->out_buffer);
string_free(f);
string_free(sign);
return -1;
@@ -436,7 +436,7 @@ static int dh_handshake_server(SSH_SESSION *session) {
}
if (buffer_add_u8(session->out_buffer, SSH2_MSG_NEWKEYS) < 0) {
- buffer_free(session->out_buffer);
+ buffer_reinit(session->out_buffer);
return -1;
}