summaryrefslogtreecommitdiff
blob: 6153f1840b97a8d3b40a71bc7e834ebec4f3acf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
https://dev.gnupg.org/T6442

Patch as suggested by Werned in https://dev.gnupg.org/T6442#169396

--- a/random/rndgetentropy.c
+++ b/random/rndgetentropy.c
@@ -94,8 +94,13 @@
                * and might not be applicable on other FIPS modules not running
                * RHEL kernel.
                */
+#ifdef GRND_RANDOM
               nbytes = length < 32 ? length : 32;
               ret = getrandom (buffer, nbytes, GRND_RANDOM);
+#else
+              ret = -1;
+              gpg_err_set_errno (ENOSYS);
+#endif
             }
           else
             {