util.uuid: Open /dev/urandom read-only, make seed() a noop
authorKim Alvefur <zash@zash.se>
Sun, 10 Jan 2016 22:21:34 +0000 (23:21 +0100)
committerKim Alvefur <zash@zash.se>
Sun, 10 Jan 2016 22:21:34 +0000 (23:21 +0100)
util/uuid.lua

index 58f792fdfe6627736142b8d3841b4521595f8a54..3576be8fa2bfbe39f57985f5c33c987fb0341186 100644 (file)
@@ -8,7 +8,7 @@
 
 local error = error;
 local round_up = math.ceil;
-local urandom, urandom_err = io.open("/dev/urandom", "r+");
+local urandom, urandom_err = io.open("/dev/urandom", "r");
 
 module "uuid"
 
@@ -30,9 +30,7 @@ function generate()
        return get_nibbles(8).."-"..get_nibbles(4).."-4"..get_nibbles(3).."-"..(get_twobits())..get_nibbles(3).."-"..get_nibbles(12);
 end
 
-function seed(x)
-       urandom:write(x);
-       urandom:flush();
+function seed()
 end
 
 return _M;