Not sure how to test this, but... index b93b9ba47..cfa82d13c 100644 --- a/lib/randutils.c +++ b/lib/randutils.c @@ -81,8 +81,10 @@ void random_get_bytes(void *buf, size_t nbytes) while (n > 0) { ssize_t x = read(fd, cp, n); if (x <= 0) { - if (lose_counter++ > 16) + if (lose_counter++ > 16) { + while (n--) *cp++ = rand(); break; + } continue; } n -= x;
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1708635 Title: Valgrind reports " Uninitialised value was created by a stack allocation" in __uuid_generate_random To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1708635/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs