diff options
author | Daniel Fiala <daniel@openssl.org> | 2022-05-15 04:39:50 +0200 |
---|---|---|
committer | Pauli <pauli@openssl.org> | 2022-05-24 14:11:20 +1000 |
commit | 36c269c3023f5eb626ec79777ed8b285ef939be2 (patch) | |
tree | 9351ab951219478b3344b4479c873ced2a42dd0f /crypto/aria/aria.c | |
parent | 272138795ffa63d5811e985f98cac94acf658dbe (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/aria.c')
-rw-r--r-- | crypto/aria/aria.c | 2 |
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++; |