From 9ee3b2d0ba0eddabe83e6644627074141a557e32 Mon Sep 17 00:00:00 2001
From: miha-q <>
Date: Thu, 15 Aug 2024 20:14:17 -0400
Subject: [PATCH] Thu Aug 15 08:14:17 PM EDT 2024

---
 src/hardware.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/hardware.c b/src/hardware.c
index 9411c12..a2ef328 100644
--- a/src/hardware.c
+++ b/src/hardware.c
@@ -135,10 +135,10 @@ void qansel_quantis_chunk(unsigned char** chunk)
     FILE* f = fopen("/dev/qrandom0", "r");
     unsigned char c = fgetc(f);
     while (c == 0x00) c = fgetc(f);
-    (*chunk)[0] = c & rand();
+    (*chunk)[0] = c & (unsigned char)((rand() & 0xFF));
     for (int i = 0; i < QANSEL_QUANTIS_CHUNK_SIZE - 1; i++)
     {
-        (*chunk)[i + 1] = fgetc(f) & rand();
+        (*chunk)[i + 1] = fgetc(f) & (unsigned char)((rand() & 0xFF));
     }
     fclose(f);
 }
\ No newline at end of file
-- 
2.39.5