From 3d81f551c7e2b4d109d008d6d9638f2246828833 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 6 Jan 2008 07:33:09 +0000
Subject: [PATCH] Include PID in session ID used for temp file names.

---
 src/sbbs3/mailsrvr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 6f6d0b8b0f..0b8f416df4 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -2071,7 +2071,7 @@ static void smtp_thread(void* arg)
 
 	srand(time(NULL) ^ (DWORD)GetCurrentThreadId());	/* seed random number generator */
 	rand();	/* throw-away first result */
-	SAFEPRINTF3(session_id,"%x%x%lx",socket,rand(),clock());
+	SAFEPRINTF4(session_id,"%x%x%x%lx",getpid(),socket,rand(),clock());
 	SAFEPRINTF2(msgtxt_fname,"%sSBBS_SMTP.%s.msg", scfg.temp_dir, session_id);
 	SAFEPRINTF2(rcptlst_fname,"%sSBBS_SMTP.%s.lst", scfg.temp_dir, session_id);
 	rcptlst=fopen(rcptlst_fname,"w+");
-- 
GitLab