diff options
Diffstat (limited to 'kernel/random.c')
-rw-r--r-- | kernel/random.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/random.c b/kernel/random.c index 3ac36f2..4389ee0 100644 --- a/kernel/random.c +++ b/kernel/random.c @@ -132,7 +132,7 @@ void random_add_entropy(u8 *buffer, u64 size) { void random_add_entropy_fast(u8 *buffer, u64 size) { for (u64 i = 0; i < size; i++) { - entropy_fast_state ^= (buffer[i] << (8 * (i % 8))); + entropy_fast_state ^= ((u64)buffer[i] << (8 * (i % 8))); if (0 == i % 8) { xorshift64(); } |