Various randomness handling bugfixes and improvements --
some utilities that should have used RANDFILE did not,
and -rand handling was broken except in genrsa.
diff --git a/apps/s_server.c b/apps/s_server.c
index ca22b2f..a33e0ff 100644
--- a/apps/s_server.c
+++ b/apps/s_server.c
@@ -583,6 +583,8 @@
 		goto end;
 		}
 
+	app_RAND_load_file(NULL, bio_err, 0);
+
 	if (bio_s_out == NULL)
 		{
 		if (s_quiet && !s_debug)