diff --git a/src/packet_cb.c b/src/packet_cb.c index 78ea81c3..7aeb7f27 100644 --- a/src/packet_cb.c +++ b/src/packet_cb.c @@ -63,6 +63,9 @@ SSH_PACKET_CALLBACK(ssh_packet_disconnect_callback){ error = ssh_string_to_char(error_s); SSH_STRING_FREE(error_s); } + + session->peer_discon_msg = strdup(error); + SSH_LOG(SSH_LOG_PACKET, "Received SSH_MSG_DISCONNECT %" PRIu32 ":%s", code, error != NULL ? error : "no error"); ssh_set_error(session, SSH_FATAL,