author | Kim Alvefur <zash@zash.se> |
Sat, 18 May 2019 17:28:21 +0200 | |
branch | 0.11 |
changeset 10018 | 5d2f7144fa12 |
parent 10017 | 62d8689beafb |
child 10019 | 8297408db58b |
util/random.lua | file | annotate | diff | comparison | revisions |
--- a/util/random.lua Sat May 18 17:45:20 2019 +0200 +++ b/util/random.lua Sat May 18 17:28:21 2019 +0200 @@ -12,7 +12,11 @@ local urandom, urandom_err = io.open("/dev/urandom", "r"); local function bytes(n) - return urandom:read(n); + local data, err = urandom:read(n); + if not data then + error("Unable to retrieve data from secure random number generator (/dev/urandom): "..err); + end + return data; end if not urandom then