diff --git a/src/sbbs3/sbbs_ini.c b/src/sbbs3/sbbs_ini.c
index fb314472eeeb752a5530a5f849d88d3dbfb08743..f05d53713ffd7dbdc0aef589b8790212605a97b1 100644
--- a/src/sbbs3/sbbs_ini.c
+++ b/src/sbbs3/sbbs_ini.c
@@ -773,7 +773,7 @@ BOOL sbbs_write_ini(
 
 	memset(&style, 0, sizeof(style));
 	style.key_prefix = "\t";
-style.section_separator = "";
+	style.section_separator = "";
 	style.value_separator = " = ";
 	style.bit_separator = " | ";
 
@@ -781,6 +781,7 @@ style.section_separator = "";
 		return(FALSE);
 
 	if(global==NULL) {
+		memset(&global_buf,0,sizeof(global_buf));
 		get_ini_globals(list, &global_buf);
 		global = &global_buf;
 	}