From e3937ab96f8ee256a886e14442f959b1bc0743a6 Mon Sep 17 00:00:00 2001 From: Guus Sliepen Date: Thu, 31 Jul 2014 17:13:21 +0200 Subject: [PATCH] Check return value of fread() when reading from /dev/urandom. --- src/ed25519/seed.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ed25519/seed.c b/src/ed25519/seed.c index 11a2e3ec..dda3ccb2 100644 --- a/src/ed25519/seed.c +++ b/src/ed25519/seed.c @@ -30,7 +30,9 @@ int ed25519_create_seed(unsigned char *seed) { return 1; } - fread(seed, 1, 32, f); + if(fread(seed, 32, 1, f) != 1) + return 1; + fclose(f); #endif -- 2.39.5