# HG changeset patch # User Kim Alvefur # Date 1558421541 -7200 # Node ID af8c514e5cf78cae0fb70cfd69b6f8136f12ff4c # Parent 8297408db58bcde4ba06beb8c8fc436ff8d172b4 util.random: Throw different error for EOL condition diff -r 8297408db58b -r af8c514e5cf7 util/random.lua --- 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