diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index 8a2d6ef0..314d4755 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -973,6 +973,9 @@ rhex(void) #else n = (size_t)read_dev_urandom( urandom_fd, rnum, sizeof(rnum)); + + if (!n || n > sizeof(rnum)) + err(ECANCELED, "Randomisation failure"); #endif }