aboutsummaryrefslogtreecommitdiff
path: root/include/libssh/session.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libssh/session.h')
-rw-r--r--include/libssh/session.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/libssh/session.h b/include/libssh/session.h
index 8480135d..29bdd60b 100644
--- a/include/libssh/session.h
+++ b/include/libssh/session.h
@@ -127,6 +127,15 @@ struct ssh_session_struct {
struct ssh_agent_state_struct *agent_state;
struct ssh_auth_auto_state_struct *auth_auto_state;
+ /*
+ * RFC 4253, 7.1: if the first_kex_packet_follows flag was set in
+ * the received SSH_MSG_KEXINIT, but the guess was wrong, this
+ * field will be set such that the following guessed packet will
+ * be ignored. Once that packet has been received and ignored,
+ * this field is cleared.
+ */
+ int first_kex_follows_guess_wrong;
+
ssh_buffer in_hashbuf;
ssh_buffer out_hashbuf;
struct ssh_crypto_struct *current_crypto;