1
1
mirror of https://github.com/henrydcase/pqc.git synced 2024-11-22 23:48:58 +00:00

Fix clang-tidy complaint about result of subtraction being compared with possibly small size_t (#231)

This commit is contained in:
Thom Wiggers 2019-09-10 12:36:52 +02:00 committed by Matthias J. Kannwischer
parent f4bd312180
commit 3779d4fcbf

View File

@ -441,7 +441,7 @@ static void keccak_inc_absorb(uint64_t *s_inc, uint32_t r, const uint8_t *m,
/* Recall that s_inc[25] is the non-absorbed bytes xored into the state */ /* Recall that s_inc[25] is the non-absorbed bytes xored into the state */
while (mlen + s_inc[25] >= r) { while (mlen + s_inc[25] >= r) {
for (i = 0; i < r - s_inc[25]; i++) { for (i = 0; i < r - (uint32_t)s_inc[25]; i++) {
/* Take the i'th byte from message /* Take the i'th byte from message
xor with the s_inc[25] + i'th byte of the state; little-endian */ xor with the s_inc[25] + i'th byte of the state; little-endian */
s_inc[(s_inc[25] + i) >> 3] ^= (uint64_t)m[i] << (8 * ((s_inc[25] + i) & 0x07)); s_inc[(s_inc[25] + i) >> 3] ^= (uint64_t)m[i] << (8 * ((s_inc[25] + i) & 0x07));