Commit fea217f9 authored by Ulf Möller's avatar Ulf Möller
Browse files

EGD bugfix.

Submitted by: Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>
parent cacbb51e
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -162,6 +162,7 @@ long app_RAND_load_files(char *name)
	char *p,*n;
	int last;
	long tot=0;
    int egd;
	
	for (;;)
		{
@@ -173,7 +174,8 @@ long app_RAND_load_files(char *name)
		name=p+1;
		if (*n == '\0') break;

		tot+=RAND_egd(n);
        egd=RAND_egd(n);
		if (egd > 0) tot+=egd;
		tot+=RAND_load_file(n,1024L*1024L);
		if (last) break;
		}
+1 −0
Original line number Diff line number Diff line
@@ -96,6 +96,7 @@ int RAND_egd(const char *path)
	buf[1] = 255;
	write(fd, buf, 2);
	if (read(fd, buf, 1) != 1) goto err;
    if (buf[0] == 0) goto err;
	num = read(fd, buf, 255);
	if (num < 1) goto err;
	RAND_seed(buf, num);