X-Git-Url: https://git.openssl.org/?a=blobdiff_plain;f=test%2Fhandshake_helper.c;h=8ad35ce31123cf473e363f8ad99a557a313d8520;hb=7b22334f3a6043d0c673e5c2cc7a5f75e19886ce;hp=4943e82d83a1c9440fb177a5532b8c2599e97789;hpb=83964ca0dac18df510a315ff486ecc346521e15d;p=openssl.git diff --git a/test/handshake_helper.c b/test/handshake_helper.c index 4943e82d83..8ad35ce311 100644 --- a/test/handshake_helper.c +++ b/test/handshake_helper.c @@ -1006,11 +1006,16 @@ static handshake_status_t handshake_status(peer_status_t last_status, int client_spoke_last) { switch (last_status) { + case PEER_WAITING: + /* Shouldn't ever happen */ + return INTERNAL_ERROR; + case PEER_SUCCESS: switch (previous_status) { case PEER_SUCCESS: /* Both succeeded. */ return HANDSHAKE_SUCCESS; + case PEER_WAITING: case PEER_RETRY: /* Let the first peer finish. */ return HANDSHAKE_RETRY;