summaryrefslogtreecommitdiffstats
path: root/crypto/aria
diff options
context:
space:
mode:
authorDaniel Fiala <daniel@openssl.org>2022-05-15 04:39:50 +0200
committerPauli <pauli@openssl.org>2022-05-24 14:11:20 +1000
commit36c269c3023f5eb626ec79777ed8b285ef939be2 (patch)
tree9351ab951219478b3344b4479c873ced2a42dd0f /crypto/aria
parent272138795ffa63d5811e985f98cac94acf658dbe (diff)
Change loops conditions to make zero loop risk more obvious.
Fixes openssl#18073. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Todd Short <todd.short@me.com> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18327)
Diffstat (limited to 'crypto/aria')
-rw-r--r--crypto/aria/aria.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/aria/aria.c b/crypto/aria/aria.c
index 6a1d713c45..84ddd00cd8 100644
--- a/crypto/aria/aria.c
+++ b/crypto/aria/aria.c
@@ -498,7 +498,7 @@ void ossl_aria_encrypt(const unsigned char *in, unsigned char *out,
ARIA_ADD_ROUND_KEY(rk, reg0, reg1, reg2, reg3);
rk++;
- while (Nr -= 2) {
+ while ((Nr -= 2) > 0) {
ARIA_SUBST_DIFF_EVEN(reg0, reg1, reg2, reg3);
ARIA_ADD_ROUND_KEY(rk, reg0, reg1, reg2, reg3);
rk++;