RAND_write_file (RAND_file_name (path, sizeof (path))); mutt_clear_error (); if (HAVE_ENTROPY()) return 0;
RAND_write_file (RAND_file_name (path, sizeof (path))); mutt_clear_error (); if (! HAVE_ENTROPY()) { mutt_error (_("Failed to find enough entropy on your system")); sleep (2); return -1; } }
int ssl_init (void){  char path[_POSIX_PATH_MAX];  if (HAVE_ENTROPY()) return 0;   /* load entropy from files */  add_entropy (SslEntropyFile);  add_entropy (RAND_file_name (path, sizeof (path)));     /* load entropy from egd sockets */#ifdef HAVE_RAND_EGD  add_entropy (getenv ("EGDSOCKET"));  snprintf (path, sizeof(path), "%s/.entropy", NONULL(Homedir));  add_entropy (path);  add_entropy ("/tmp/entropy");#endif  /* shuffle $RANDFILE (or ~/.rnd if unset) */  RAND_write_file (RAND_file_name (path, sizeof (path)));  mutt_clear_error ();  if (HAVE_ENTROPY()) return 0;  mutt_error (_("Failed to find enough entropy on your system"));  sleep (2);  return -1;}