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