changeset 3898:3bbd7ba3315e HEAD

Add a note about DH parameters being generated for the first time.
author Timo Sirainen <tss@iki.fi>
date Sun, 15 Jan 2006 23:07:07 +0200
parents 9dc2f8f0eb59
children bc5b6b89a76b
files src/master/ssl-init.c
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/ssl-init.c	Sun Jan 15 21:02:19 2006 +0200
+++ b/src/master/ssl-init.c	Sun Jan 15 23:07:07 2006 +0200
@@ -84,10 +84,9 @@
 		}
 
 		st.st_mtime = 0;
-	}
-
-	if (st.st_size == 0) {
+	} else if (st.st_size == 0) {
 		/* broken, delete it (mostly for backwards compatibility) */
+		st.st_mtime = 0;
 		(void)unlink(set->ssl_parameters_file);
 	}
 
@@ -97,6 +96,10 @@
 		st.st_mtime + (time_t)(set->ssl_parameters_regenerate*3600);
 	if (regen_time < ioloop_time || st.st_size == 0 ||
 	    st.st_uid != master_uid || st.st_gid != getegid()) {
+		if (st.st_mtime == 0) {
+			i_info("Generating Diffie-Hellman parameters "
+			       "for the first time. This may take a while..");
+		}
 		start_generate_process(set);
 		return FALSE;
 	}