summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wsutil/sober128.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/wsutil/sober128.c b/wsutil/sober128.c
index 5534cef3e2..a909cc9026 100644
--- a/wsutil/sober128.c
+++ b/wsutil/sober128.c
@@ -788,8 +788,8 @@ int sober128_add_entropy(const unsigned char *buf, unsigned long len, sober128_p
/* len must be multiple of 4 bytes */
/* assert ((len & 3) == 0); */
- for (i = 0; i < len; i += 4) {
- k = BYTE2WORD(&buf[i]);
+ for (i = 0; i < len/4; i++) {
+ k = BYTE2WORD(&buf[i*4]);
ADDKEY(k);
cycle(c->R);
XORNL(nltap(c));
@@ -813,8 +813,8 @@ int sober128_add_entropy(const unsigned char *buf, unsigned long len, sober128_p
/* len must be multiple of 4 bytes */
/* assert ((len & 3) == 0); */
- for (i = 0; i < len; i += 4) {
- k = BYTE2WORD(&buf[i]);
+ for (i = 0; i < len/4; i++) {
+ k = BYTE2WORD(&buf[i*4]);
ADDKEY(k);
cycle(c->R);
XORNL(nltap(c));