ssl_server2: rename delay in ssl_async_operation_context_t

Rename to remaining_delay to convey that it is decremented over time.
This commit is contained in:
Gilles Peskine 2018-04-26 06:30:45 +02:00
parent 22e695fc5a
commit ceb541b7de

View file

@ -906,7 +906,7 @@ typedef struct
mbedtls_md_type_t md_alg; mbedtls_md_type_t md_alg;
unsigned char input[SSL_ASYNC_INPUT_MAX_SIZE]; unsigned char input[SSL_ASYNC_INPUT_MAX_SIZE];
size_t input_len; size_t input_len;
unsigned delay; unsigned remaining_delay;
} ssl_async_operation_context_t; } ssl_async_operation_context_t;
static int ssl_async_start( void *config_data_arg, static int ssl_async_start( void *config_data_arg,
@ -957,10 +957,10 @@ static int ssl_async_start( void *config_data_arg,
ctx->md_alg = md_alg; ctx->md_alg = md_alg;
memcpy( ctx->input, input, input_len ); memcpy( ctx->input, input, input_len );
ctx->input_len = input_len; ctx->input_len = input_len;
ctx->delay = config_data->slots[slot].delay; ctx->remaining_delay = config_data->slots[slot].delay;
mbedtls_ssl_async_set_data( ssl, ctx ); mbedtls_ssl_async_set_data( ssl, ctx );
if( ctx->delay == 0 ) if( ctx->remaining_delay == 0 )
return( 0 ); return( 0 );
else else
return( MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS ); return( MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS );
@ -1007,11 +1007,11 @@ static int ssl_async_resume( void *config_data_arg,
return( MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE ); return( MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE );
} }
if( ctx->delay > 0 ) if( ctx->remaining_delay > 0 )
{ {
--ctx->delay; --ctx->remaining_delay;
mbedtls_printf( "Async resume (slot %zd): call %u more times.\n", mbedtls_printf( "Async resume (slot %zd): call %u more times.\n",
ctx->slot, ctx->delay ); ctx->slot, ctx->remaining_delay );
return( MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS ); return( MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS );
} }