diff --git a/src/sbbs3/scfgsave.c b/src/sbbs3/scfgsave.c
index 2000bd2cdb1726588176b230cee57c1b5331b00a..5e89121076d917ff68eb371b471c196ecc250c6c 100644
--- a/src/sbbs3/scfgsave.c
+++ b/src/sbbs3/scfgsave.c
@@ -437,7 +437,7 @@ BOOL DLLCALL write_msgs_cfg(scfg_t* cfg, int backup_level)
 	char	dir[LEN_DIR+1]="";
 	int 	i,j,k,file;
 	uint16_t	n;
-	uint32_t	l;
+	int32_t	l;
 	FILE	*stream;
 	smb_t	smb;
 
@@ -721,7 +721,7 @@ BOOL DLLCALL write_file_cfg(scfg_t* cfg, int backup_level)
 	char	path[MAX_PATH+1];
 	int 	i,j,k,file;
 	uint16_t	n;
-	uint32_t	l=0;
+	int32_t	l=0;
 	FILE	*stream;
 
 	if(cfg->prepped)