Commit 1a33f6da authored by Bodo Möller's avatar Bodo Möller
Browse files

Don't use buffered fread() to read from DEVRANDOM,

because this will drain the entropy pool.
parent 0dd0cbf5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -327,6 +327,7 @@ static void ssleay_rand_initialize(void)
		unsigned char tmpbuf[ENTROPY_NEEDED];
		int n;
		
		setvbuf(fh, NULL, _IONBF, 0);
		n=fread((unsigned char *)tmpbuf,1,ENTROPY_NEEDED,fh);
		fclose(fh);
		RAND_add(tmpbuf,sizeof tmpbuf,n);