From 238752ed2eacadb581aa8d3196201cb2c9258a1b Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 9 Sep 2003 07:39:06 +0000
Subject: [PATCH] Set file pointers to NULL in smtp_thread after closing,
 paranoia (don't allow double-close).

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

diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index b43166d015..fc0f1f2b24 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -1837,8 +1837,8 @@ static void smtp_thread(void* arg)
 					continue;
 				}
 
-				fclose(msgtxt);
-				fclose(rcptlst);
+				fclose(msgtxt), msgtxt=NULL;
+				fclose(rcptlst), rcptlst=NULL;
 
 				/* External Mail Processing here */
 				if(startup->proc_cfg_file[0] 
@@ -2821,7 +2821,7 @@ static void smtp_thread(void* arg)
 				continue;
 			}
 			if(msgtxt!=NULL) {
-				fclose(msgtxt);
+				fclose(msgtxt), msgtxt=NULL;
 				if(!(startup->options&MAIL_OPT_DEBUG_RX_BODY))
 					unlink(msgtxt_fname);
 			}
-- 
GitLab