diff --git a/src/sbbs3/sbbs_ini.c b/src/sbbs3/sbbs_ini.c
index 19e74999604622f492bb49b93037523807f90d0c..96d9364a7f6b87dce122cd4b255c80a07cd18ddd 100644
--- a/src/sbbs3/sbbs_ini.c
+++ b/src/sbbs3/sbbs_ini.c
@@ -327,6 +327,12 @@ void sbbs_read_ini(
 	SAFECOPY(web->js_ext
 		,iniReadString(fp,section,"JavaScriptExtension",".js"));
 
+	web->max_inactivity
+		=iniReadShortInt(fp,section,"MaxInactivity",120);		/* seconds */
+	web->max_cgi_inactivity
+		=iniReadShortInt(fp,section,"MaxCgiInactivity",120);	/* seconds */
+
+
 #ifdef __unix__
 	default_cgi_temp = "/tmp";
 #else
diff --git a/src/sbbs3/websrvr.h b/src/sbbs3/websrvr.h
index aeb1be4fb028fc331dfaef0bf990f0cb910d4d39..e0592c255c7b5898e5aecd9a3e7fdaabe1be2ae3 100644
--- a/src/sbbs3/websrvr.h
+++ b/src/sbbs3/websrvr.h
@@ -45,7 +45,7 @@ typedef struct {
 	WORD	port;
 	WORD	max_clients;
 	WORD	max_inactivity;
-	WORD	reserved_word4;
+	WORD	max_cgi_inactivity;
 	WORD	reserved_word3;
 	WORD	reserved_word2;
 	WORD	reserved_word1;