emile: SSL state should fallthrough to avoid duplication of logic.
This commit is contained in:
parent
7afbe91ca5
commit
f8a654f1aa
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue