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