Browse Source

Merge f9ebfb1e43 into 2372e9518e

pull/890/merge
Peter Korsgaard GitHub 1 month ago
parent
commit
b757548895
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      random_seed.c

+ 7
- 1
random_seed.c View File

@@ -176,6 +176,12 @@ retry:
#include <sys/random.h>
#endif

/* Return best effort random data even if random pool is not yet
* initialized. Available since Linux 5.6 */
#ifndef GRND_INSECURE
#define GRND_INSECURE 0
#endif

static int get_getrandom_seed(int *seed)
{
DEBUG_SEED("get_getrandom_seed");
@@ -184,7 +190,7 @@ static int get_getrandom_seed(int *seed)

do
{
ret = getrandom(seed, sizeof(*seed), GRND_NONBLOCK);
ret = getrandom(seed, sizeof(*seed), GRND_NONBLOCK | GRND_INSECURE);
} while ((ret == -1) && (errno == EINTR));

if (ret == -1)


Loading…
Cancel
Save