--- a/util/random.lua Sat May 18 18:51:25 2019 +0200
+++ b/util/random.lua Tue May 21 08:52:21 2019 +0200
@@ -14,7 +14,11 @@
local function bytes(n)
local data, err = urandom:read(n);
if not data then
- error("Unable to retrieve data from secure random number generator (/dev/urandom): "..tostring(err));
+ if err then
+ error("Unable to retrieve data from secure random number generator (/dev/urandom): "..tostring(err));
+ else
+ error("Secure random number generator (/dev/urandom) returned an end-of-file condition");
+ end
end
return data;
end