From: Benjamin Kaduk Date: Mon, 6 Feb 2017 21:33:28 +0000 (-0600) Subject: Prepare for WORK_MORE_C X-Git-Tag: OpenSSL_1_1_1-pre1~2291 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=ddf972583439346cbaa99031fe8d3116018ba711 Prepare for WORK_MORE_C Add the new enum value and case statements as appropriate. Reviewed-by: Matt Caswell Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/2279) --- diff --git a/ssl/statem/statem.c b/ssl/statem/statem.c index bd7d89a461..a1c5a21522 100644 --- a/ssl/statem/statem.c +++ b/ssl/statem/statem.c @@ -564,6 +564,7 @@ static SUB_STATE_RETURN read_state_machine(SSL *s) case WORK_ERROR: case WORK_MORE_A: case WORK_MORE_B: + case WORK_MORE_C: return SUB_STATE_ERROR; case WORK_FINISHED_CONTINUE: @@ -706,6 +707,7 @@ static SUB_STATE_RETURN write_state_machine(SSL *s) case WORK_ERROR: case WORK_MORE_A: case WORK_MORE_B: + case WORK_MORE_C: return SUB_STATE_ERROR; case WORK_FINISHED_CONTINUE: @@ -745,6 +747,7 @@ static SUB_STATE_RETURN write_state_machine(SSL *s) case WORK_ERROR: case WORK_MORE_A: case WORK_MORE_B: + case WORK_MORE_C: return SUB_STATE_ERROR; case WORK_FINISHED_CONTINUE: diff --git a/ssl/statem/statem.h b/ssl/statem/statem.h index 021d2d06ce..906f2ec5bc 100644 --- a/ssl/statem/statem.h +++ b/ssl/statem/statem.h @@ -27,7 +27,9 @@ typedef enum { /* We're working on phase A */ WORK_MORE_A, /* We're working on phase B */ - WORK_MORE_B + WORK_MORE_B, + /* We're working on phase C */ + WORK_MORE_C } WORK_STATE; /* Write transition return codes */