diff --git a/compat/getentropy.c b/compat/getentropy.c index 6a46b28..dc33884 100644 --- a/compat/getentropy.c +++ b/compat/getentropy.c @@ -41,13 +41,11 @@ int _ssh_compat_getentropy(void *, size_t); -#if 0 static int seed_from_prngd(unsigned char *buf, size_t bytes) { return -1; } -#endif int _ssh_compat_getentropy(void *s, size_t len) diff --git a/configure b/configure index 32a89f7..726c160 100755 --- a/configure +++ b/configure @@ -287,7 +287,6 @@ runtest explicit_bzero EXPLICIT_BZERO || true runtest freezero FREEZERO || true runtest getdtablecount GETDTABLECOUNT || true runtest getdtablesize GETDTABLESIZE || true -runtest getentropy GETENTROPY || true runtest getprogname GETPROGNAME || true runtest imsg IMSG "" -lutil libimsg || true runtest libevent LIBEVENT "" -levent libevent_core|| true @@ -313,6 +312,10 @@ if [ ${HAVE_ARC4RANDOM} -eq 1 -a ${HAVE_ARC4RANDOM_BUF} -eq 0 ]; then COMPATS="compat/arc4random.c ${COMPATS}" fi +if [ ${HAVE_ARC4RANDOM} -eq 0 ]; then + runtest getentropy GETENTROPY || true +fi + if [ ${HAVE_ARC4RANDOM} -eq 0 -a ${HAVE_GETENTROPY} -eq 1 ]; then COMPATS="compat/getentropy.c ${COMPATS}" fi