From 763211c6ef8b88861dcfb88b4c23431b13069ed2 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 11 Dec 2002 20:56:04 +0000
Subject: [PATCH] Changed SMTP temp filenames to include a random number.

---
 src/sbbs3/mailsrvr.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 094bd3d309..efd75ceb60 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -1482,7 +1482,7 @@ static void smtp_thread(void* arg)
 		}
 	}
 
-	sprintf(rcptlst_fname,"%sSMTP%d.LST", scfg.data_dir, socket);
+	sprintf(rcptlst_fname,"%sSMTP.%d.%x.lst", scfg.data_dir, socket, xp_random(0x10000));
 	rcptlst=fopen(rcptlst_fname,"w+");
 	if(rcptlst==NULL) {
 		lprintf("%04d !SMTP ERROR %d creating recipient list: %s"
@@ -2332,7 +2332,7 @@ static void smtp_thread(void* arg)
 				if(!(startup->options&MAIL_OPT_DEBUG_RX_BODY))
 					unlink(msgtxt_fname);
 			}
-			sprintf(msgtxt_fname,"%sSMTP%u.RX", scfg.data_dir, socket);
+			sprintf(msgtxt_fname,"%sSMTP.%u.%x.msg", scfg.data_dir, socket, xp_random(0x10000));
 			if((msgtxt=fopen(msgtxt_fname,"w+b"))==NULL) {
 				lprintf("%04d !SMTP ERROR %d opening %s"
 					,socket, errno, msgtxt_fname);
-- 
GitLab