diff --git a/library/chacha20.c b/library/chacha20.c index bef493a6dd..205befb34b 100644 --- a/library/chacha20.c +++ b/library/chacha20.c @@ -233,7 +233,8 @@ static int chacha20_check_counter_wrap(const mbedtls_chacha20_context *ctx, needed_blocks++; } - if (needed_blocks > (uint64_t) CHACHA20_MAX_BLOCKS + 1 - ctx->state[CHACHA20_CTR_INDEX]) { + if (needed_blocks > + (uint64_t) CHACHA20_MAX_BLOCKS + 1U - ctx->state[CHACHA20_CTR_INDEX]) { return MBEDTLS_ERR_CHACHA20_BAD_INPUT_DATA; }