summaryrefslogtreecommitdiff
path: root/util/libreboot-utils/lib
diff options
context:
space:
mode:
Diffstat (limited to 'util/libreboot-utils/lib')
-rw-r--r--util/libreboot-utils/lib/rand.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/util/libreboot-utils/lib/rand.c b/util/libreboot-utils/lib/rand.c
index 29a756ed..6fb25d9d 100644
--- a/util/libreboot-utils/lib/rand.c
+++ b/util/libreboot-utils/lib/rand.c
@@ -71,6 +71,16 @@
#define ELOTTERY ECANCELED
+void *
+rmalloc(size_t *rval)
+{
+ if (if_err(rval == NULL, EFAULT))
+ return NULL;
+
+ rset(rval, sizeof(*rval));
+ return mkrstr(*rval %= BUFSIZ);
+}
+
int
win_lottery(void)
{