mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-07-09 08:20:51 +02:00
wolfcrypt/src/pwdbased.c: in wc_PKCS12_PBKDF_ex(), refactor the "Increment B by 1" loop to avoid bugprone-inc-dec-in-conditions.
This commit is contained in:
@@ -687,9 +687,12 @@ int wc_PKCS12_PBKDF_ex(byte* output, const byte* passwd, int passLen,
|
||||
PKCS12_ByteReverseWords(Bw, Bw, v);
|
||||
#endif
|
||||
/* Increment B by 1. */
|
||||
k = nwc;
|
||||
while ((k-- > 0) && (++Bw[k] == 0))
|
||||
;
|
||||
for (k = nwc; k > 0; ) {
|
||||
--k;
|
||||
++Bw[k];
|
||||
if (Bw[k] != 0)
|
||||
break;
|
||||
}
|
||||
|
||||
#ifndef BIG_ENDIAN_ORDER
|
||||
PKCS12_ByteReverseWords((PKCS12_WORD*)I, (PKCS12_WORD*)I, nBlocks * v);
|
||||
|
||||
Reference in New Issue
Block a user