From 18eaab4606e6e48d98c069e3754d92fe0beb365e Mon Sep 17 00:00:00 2001 From: jsing <> Date: Tue, 22 Apr 2025 14:08:24 +0000 Subject: Use OPENSSL_assert() instead of assert(). While here, tidy up the assignment of n and test directly. ok tb@ --- src/lib/libcrypto/modes/ctr128.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/lib/libcrypto/modes/ctr128.c b/src/lib/libcrypto/modes/ctr128.c index c2ce1bda21..6d1bcff313 100644 --- a/src/lib/libcrypto/modes/ctr128.c +++ b/src/lib/libcrypto/modes/ctr128.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ctr128.c,v 1.15 2025/04/22 14:01:07 jsing Exp $ */ +/* $OpenBSD: ctr128.c,v 1.16 2025/04/22 14:08:24 jsing Exp $ */ /* ==================================================================== * Copyright (c) 2008 The OpenSSL Project. All rights reserved. * @@ -49,7 +49,6 @@ * */ -#include #include #include @@ -118,12 +117,10 @@ CRYPTO_ctr128_encrypt(const unsigned char *in, unsigned char *out, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, block128_f block) { - unsigned int n; + unsigned int n = *num; size_t l = 0; - assert(*num < 16); - - n = *num; + OPENSSL_assert(n < 16); #if !defined(OPENSSL_SMALL_FOOTPRINT) if (16 % sizeof(size_t) == 0) @@ -201,11 +198,10 @@ CRYPTO_ctr128_encrypt_ctr32(const unsigned char *in, unsigned char *out, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, ctr128_f func) { - unsigned int n, ctr32; - - assert(*num < 16); + unsigned int n = *num; + unsigned int ctr32; - n = *num; + OPENSSL_assert(n < 16); while (n && len) { *(out++) = *(in++) ^ ecount_buf[n]; -- cgit v1.2.3-55-g6feb