diff --git a/src/sbbs3/xtrn_sec.cpp b/src/sbbs3/xtrn_sec.cpp
index 8cc3bb3eff5f11653a44b0b605baf6c44a28b447..c8595582a79514d6b2320be34ccbff2ead388cbe 100644
--- a/src/sbbs3/xtrn_sec.cpp
+++ b/src/sbbs3/xtrn_sec.cpp
@@ -545,18 +545,19 @@ void sbbs_t::xtrndat(const char *name, const char *dropdir, uchar type, ulong tl
 			errormsg(WHERE,ERR_OPEN,str,O_WRONLY|O_CREAT|O_TRUNC);
 			return; 
 		}
+		char blank[256]{};
 		w=(WORD)dte_rate;
 		write(file,&w,sizeof(w));			/* BaudRate */
 		/* SysInfo */
 		getstats(&cfg,0,&stats);
 		write(file,&stats.logons,sizeof(stats.logons)); /* CallCount */
-		write(file,nulstr,36);					/* LastCallerName */
-		write(file,nulstr,36);					/* LastCallerAlias */
-		write(file,nulstr,92);					/* ExtraSpace */
+		write(file,blank,36);					/* LastCallerName */
+		write(file,blank,36);					/* LastCallerAlias */
+		write(file,blank,92);					/* ExtraSpace */
 		/* TimeLogInfo */
-		write(file,nulstr,9);					/* StartDate */
-		write(file,nulstr,24*sizeof(int16_t));	/* BusyPerHour */
-		write(file,nulstr,7*sizeof(int16_t));		/* BusyPerDay */
+		write(file,blank,9);					/* StartDate */
+		write(file,blank,24*sizeof(int16_t));	/* BusyPerHour */
+		write(file,blank,7*sizeof(int16_t));		/* BusyPerDay */
 		/* UserInfo */
 		str2pas(name,str);				/* Name */
 		write(file,str,36);
@@ -636,7 +637,7 @@ void sbbs_t::xtrndat(const char *name, const char *dropdir, uchar type, ulong tl
 		str2pas(tmp,str);
 		write(file,str,9);						/* LoginDate */
 		write(file,&cfg.level_timepercall[useron.level],sizeof(int16_t));  /* TmLimit */
-		write(file,&logontime,sizeof(logontime));	/* LoginSec */
+		write(file,&logontime,sizeof(time32_t));	/* LoginSec */
 		write(file,&useron.cdt,sizeof(useron.cdt));	/* Credit */
 		write(file,&useron.number,sizeof(useron.number)); /* UserRecNum */
 		i=0;
@@ -649,7 +650,7 @@ void sbbs_t::xtrndat(const char *name, const char *dropdir, uchar type, ulong tl
 		write(file,&c,1);						/* GosubLevel */
 
 		memset(str,0,255);
-		for(i=1;i<20;i++)
+		for(i=0;i<20;i++)
 			write(file,str,9);					/* GosubData */
 		write(file,str,9);						/* Menu */
 		c=useron.misc&CLRSCRN ? 1:0;