From c45eb81f6d51998e87809bb07666788651d705d2 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 9 Jan 2006 23:41:13 +0000
Subject: [PATCH] Bug-fix: buffer overflow if global QWKnet tagline is > 80
 chars (whoops). Thanks to Tek1 for the clues in locating this one.

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

diff --git a/src/sbbs3/load_cfg.c b/src/sbbs3/load_cfg.c
index 2de1243da9..898b975a0d 100644
--- a/src/sbbs3/load_cfg.c
+++ b/src/sbbs3/load_cfg.c
@@ -177,14 +177,14 @@ void prep_cfg(scfg_t* cfg)
 
 		/* default QWKnet tagline */
 		if(!cfg->sub[i]->tagline[0])
-			strcpy(cfg->sub[i]->tagline,cfg->qnet_tagline);
+			SAFECOPY(cfg->sub[i]->tagline,cfg->qnet_tagline);
 
 		/* default origin line */
 		if(!cfg->sub[i]->origline[0])
-			strcpy(cfg->sub[i]->origline,cfg->origline);
+			SAFECOPY(cfg->sub[i]->origline,cfg->origline);
 
 		/* A sub-board's internal code is the combination of the grp's code_prefix & the sub's code_suffix */
-		sprintf(cfg->sub[i]->code,"%s%s"
+		SAFEPRINTF2(cfg->sub[i]->code,"%s%s"
 			,cfg->grp[cfg->sub[i]->grp]->code_prefix
 			,cfg->sub[i]->code_suffix);
 
-- 
GitLab