From 6f2ccb15b1599700dc6c9c2388609eccca10a608 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Mon, 2 Sep 2024 18:02:13 +0200 Subject: m + add libsimple_random_bytes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- random_bits.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'random_bits.c') diff --git a/random_bits.c b/random_bits.c index 528b09e..a6d95a2 100644 --- a/random_bits.c +++ b/random_bits.c @@ -14,8 +14,10 @@ libsimple_random_bits(size_t bits, void *unused) bits -= 8; } - ret <<= bits; - ret |= (uintmax_t)(rand() & ((1 << bits) - 1)); + if (bits) { + ret <<= bits; + ret |= (uintmax_t)(rand() & ((1 << bits) - 1)); + } (void) unused; return ret; -- cgit v1.2.3-70-g09d2