mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-05-28 15:24:49 -05:00
Reported by Tim Kosse: on Unix, read_random_seed() wasn't correctly checking
the return from open() and behaved wrongly in the absence of a seed file. [originally from svn r8517]
This commit is contained in:
parent
19e47863de
commit
542fc983bb
@ -638,7 +638,7 @@ void read_random_seed(noise_consumer_t consumer)
|
||||
fname = make_filename(INDEX_RANDSEED, NULL);
|
||||
fd = open(fname, O_RDONLY);
|
||||
sfree(fname);
|
||||
if (fd) {
|
||||
if (fd >= 0) {
|
||||
char buf[512];
|
||||
int ret;
|
||||
while ( (ret = read(fd, buf, sizeof(buf))) > 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user