1
mirror of https://github.com/jedisct1/libsodium.git synced 2024-12-23 20:15:19 -07:00

Consistent initialization

This commit is contained in:
Frank Denis 2019-01-01 22:59:23 +01:00
parent 8160d2b465
commit 6bbcab33ed

View File

@ -289,7 +289,7 @@ sodium_increment(unsigned char *n, const size_t nlen)
void void
sodium_add(unsigned char *a, const unsigned char *b, const size_t len) sodium_add(unsigned char *a, const unsigned char *b, const size_t len)
{ {
size_t i = 0U; size_t i;
uint_fast16_t c = 0U; uint_fast16_t c = 0U;
#ifdef HAVE_AMD64_ASM #ifdef HAVE_AMD64_ASM
@ -328,7 +328,7 @@ sodium_add(unsigned char *a, const unsigned char *b, const size_t len)
return; return;
} }
#endif #endif
for (; i < len; i++) { for (i = 0U; i < len; i++) {
c += (uint_fast16_t) a[i] + (uint_fast16_t) b[i]; c += (uint_fast16_t) a[i] + (uint_fast16_t) b[i];
a[i] = (unsigned char) c; a[i] = (unsigned char) c;
c >>= 8; c >>= 8;
@ -371,7 +371,7 @@ sodium_sub(unsigned char *a, const unsigned char *b, const size_t len)
return; return;
} }
#endif #endif
for (i = 0; i < len; i++) { for (i = 0U; i < len; i++) {
c = (uint_fast16_t) a[i] - (uint_fast16_t) b[i] - c; c = (uint_fast16_t) a[i] - (uint_fast16_t) b[i] - c;
a[i] = (unsigned char) c; a[i] = (unsigned char) c;
c = (c >> 8) & 1U; c = (c >> 8) & 1U;