&& t.tv_usec != 0 && n < ENTROPY_NEEDED);
close(fd);
- RAND_add(tmpbuf,sizeof tmpbuf,n);
- memset(tmpbuf,0,n);
}
}
+ if (n > 0)
+ {
+ RAND_add(tmpbuf,sizeof tmpbuf,n);
+ memset(tmpbuf,0,n);
+ }
#endif
/* put in some default random data, we need more than just this */