skalibs

Mirror/fork of https://skarnet.org/software/skalibs/
git clone https://ccx.te2000.cz/git/skalibs
Log | Files | Refs | README | LICENSE

commit 8be9590f78d0f7cf04ade6a2ff0bddd365e3fd7c
parent 46529d0c27923bb961c1b0734de0c2562cbabe30
Author: Laurent Bercot <ska-skaware@skarnet.org>
Date:   Sun, 16 Oct 2016 21:14:00 +0000

 Fix headers in random_init.c; add a workaround for (pathological) getrandom() without /dev/urandom

Diffstat:
Msrc/librandom/random_init.c | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/librandom/random_init.c b/src/librandom/random_init.c @@ -24,15 +24,20 @@ int random_init () int random_init () { +#ifdef SKALIBS_HASDEVURANDOM char seed[160] ; random_makeseed(seed) ; return openwritenclose_unsafe("/dev/urandom", seed, 160) ; +#else + return 1 ; +#endif } #else #ifdef SKALIBS_HASDEVURANDOM #include <skalibs/djbunix.h> +#include <skalibs/surf.h> #include <skalibs/random.h> #include "random-internal.h" @@ -58,6 +63,7 @@ int random_init () #else /* default */ +#include <skalibs/surf.h> #include <skalibs/random.h> #include "random-internal.h"