ports/security/libgcrypt/patches/patch-random_rndgetentropy_c

21 lines
732 B
Text

https://dev.gnupg.org/rCfa21ddc158b5d7b5900856e5b131071302217a51
Index: random/rndgetentropy.c
--- random/rndgetentropy.c.orig
+++ random/rndgetentropy.c
@@ -81,6 +81,7 @@ _gcry_rndgetentropy_gather_random (void (*add)(const v
do
{
_gcry_pre_syscall ();
+#ifdef GRND_RANDOM
if (fips_mode ())
{
/* DRBG chaining defined in SP 800-90A (rev 1) specify
@@ -98,6 +99,7 @@ _gcry_rndgetentropy_gather_random (void (*add)(const v
ret = getrandom (buffer, nbytes, GRND_RANDOM);
}
else
+#endif
{
nbytes = length < sizeof (buffer) ? length : sizeof (buffer);
ret = getentropy (buffer, nbytes);