Skip to content

Commit cddef0c

Browse files
committed
tests: add warning message when /dev/urandom fails
in case this code should ever be used as an example, a warning is a nice way of helping ensure insecure keys are not generated
1 parent cd329db commit cddef0c

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/tests.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4919,6 +4919,7 @@ int main(int argc, char **argv) {
49194919
} else {
49204920
FILE *frand = fopen("/dev/urandom", "r");
49214921
if ((frand == NULL) || fread(&seed16, sizeof(seed16), 1, frand) != sizeof(seed16)) {
4922+
fprintf(stderr, "WARNING: could not read 16 bytes from /dev/urandom; falling back to insecure PRNG\n");
49224923
uint64_t t = time(NULL) * (uint64_t)1337;
49234924
seed16[0] ^= t;
49244925
seed16[1] ^= t >> 8;

0 commit comments

Comments
 (0)