emile: SSL state should fallthrough to avoid duplication of logic.

This commit is contained in:
Cedric BAIL 2017-06-05 11:55:42 -07:00
parent 7afbe91ca5
commit f8a654f1aa
1 changed files with 2 additions and 1 deletions

View File

@ -618,6 +618,7 @@ _emile_cipher_client_handshake(Emile_SSL *client)
case EMILE_SSL_STATE_INIT:
client->ssl_state = EMILE_SSL_STATE_HANDSHAKING;
client->handshaking = EINA_TRUE;
EINA_FALLTHROUGH;
case EMILE_SSL_STATE_HANDSHAKING:
if (!client->ssl) goto on_error;
@ -641,6 +642,7 @@ _emile_cipher_client_handshake(Emile_SSL *client)
client->handshaking = EINA_FALSE;
client->ssl_state = EMILE_SSL_STATE_DONE;
EINA_FALLTHROUGH;
case EMILE_SSL_STATE_DONE:
break;
case EMILE_SSL_STATE_ERROR:
@ -1107,4 +1109,3 @@ emile_cipher_verify_basic_get(const Emile_SSL *emile)
{
return emile->verify_basic;
}