summaryrefslogtreecommitdiff
path: root/util/libreboot-utils/lottery.c
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2026-03-25 23:53:51 +0000
committerLeah Rowe <leah@libreboot.org>2026-03-26 06:59:42 +0000
commitb84c929e64f2398e02dc4ae9575d7b616fb18528 (patch)
tree06fd82760d3c65c93730efb0f95c190c753a2c9e /util/libreboot-utils/lottery.c
parente0319f0116629f946fe286c5969f4a8a0dcfb7cb (diff)
rmalloc
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util/libreboot-utils/lottery.c')
-rw-r--r--util/libreboot-utils/lottery.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/util/libreboot-utils/lottery.c b/util/libreboot-utils/lottery.c
index f673a109..6c151add 100644
--- a/util/libreboot-utils/lottery.c
+++ b/util/libreboot-utils/lottery.c
@@ -7,11 +7,15 @@
#endif
#include <stdio.h>
+#include <stdlib.h>
#include "include/common.h"
int
main(int argc, char *argv[])
{
+ size_t s;
+ char *s1;
+
#if defined(__OpenBSD__) && defined(OpenBSD)
#if (OpenBSD) >= 509
if (pledge("stdio", NULL) == -1)
@@ -19,11 +23,20 @@ main(int argc, char *argv[])
#endif
#endif
+ setvbuf(stdout, NULL, _IONBF, 0);
+
if (win_lottery()) {
printf("You won!");
return 0;
}
+ s1 = rmalloc(&s);
+
+ if (s1 != NULL) {
+ printf("%s\n\nYou lose. Sorry!\n", s1);
+ free(s1);
+ }
+
return 1;
}/*