chiark / gitweb /
basic/random-util: do not fall back to /dev/urandom if getrandom() returns short
[elogind.git] / src / libelogind / sd-id128 / sd-id128.c
index 90d1ae28c2c882970d11ea1eb5009e1cc5ab4773..d51abb20502a2ad56db2e5f680959ca4f289dcf8 100644 (file)
@@ -288,7 +288,7 @@ _public_ int sd_id128_randomize(sd_id128_t *ret) {
 
         assert_return(ret, -EINVAL);
 
-        r = dev_urandom(&t, sizeof(t));
+        r = acquire_random_bytes(&t, sizeof t, true);
         if (r < 0)
                 return r;