summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client.c1
-rw-r--r--src/packet.c1
-rw-r--r--src/packet1.c1
3 files changed, 3 insertions, 0 deletions
diff --git a/src/client.c b/src/client.c
index 321635e..6203bc4 100644
--- a/src/client.c
+++ b/src/client.c
@@ -405,6 +405,7 @@ static void ssh_client_connection_callback(ssh_session session){
if (dh_handshake(session) == SSH_ERROR) {
goto error;
}
+ /* FALL THROUGH */
case SSH_SESSION_STATE_DH:
if(session->dh_handshake_state==DH_STATE_FINISHED){
set_status(session,1.0f);
diff --git a/src/packet.c b/src/packet.c
index d4f4d83..440e47c 100644
--- a/src/packet.c
+++ b/src/packet.c
@@ -187,6 +187,7 @@ int ssh_packet_socket_callback(const void *data, size_t receivedlen, void *user)
/* saves the status of the current operations */
session->in_packet.len = len;
session->packet_state = PACKET_STATE_SIZEREAD;
+ /* FALL TROUGH */
case PACKET_STATE_SIZEREAD:
len = session->in_packet.len;
to_be_read = len - blocksize + sizeof(uint32_t) + current_macsize;
diff --git a/src/packet1.c b/src/packet1.c
index 87c7883..56bfb34 100644
--- a/src/packet1.c
+++ b/src/packet1.c
@@ -144,6 +144,7 @@ int ssh_packet_socket_callback1(const void *data, size_t receivedlen, void *user
session->in_packet.len = len;
session->packet_state = PACKET_STATE_SIZEREAD;
+ /* FALL THROUGH */
case PACKET_STATE_SIZEREAD:
len = session->in_packet.len;
/* SSH-1 has a fixed padding lenght */