1
0
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:
Jacob Nevins 2009-04-26 22:32:41 +00:00
parent 19e47863de
commit 542fc983bb

View File

@ -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)