From 6fd076a019c44ba3f8df46eb4c0394288d768c01 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 2 Oct 2007 02:04:02 +0000
Subject: [PATCH] Use SAFECOPY from key to BBS name to prevent overflowing the
 field.

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

diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c
index 9518e7ef31..96e6308c77 100644
--- a/src/syncterm/bbslist.c
+++ b/src/syncterm/bbslist.c
@@ -195,7 +195,7 @@ void read_item(FILE *listfile, struct bbslist *entry, char *bbsname, int id, int
 
 	get_syncterm_filename(home, sizeof(home), SYNCTERM_DEFAULT_TRANSFER_PATH, FALSE);
 	if(bbsname != NULL)
-		strcpy(entry->name,bbsname);
+		SAFECOPY(entry->name,bbsname);
 	iniReadString(listfile,bbsname,"Address","",entry->addr);
 	entry->conn_type=iniReadEnum(listfile,bbsname,"ConnectionType",conn_types,CONN_TYPE_RLOGIN);
 	entry->port=iniReadShortInt(listfile,bbsname,"Port",conn_ports[entry->conn_type]);
-- 
GitLab