diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c
index 2493acd752bb102031366d3fb06d5b4fdb00f2c0..122decb74a7fdc9ffdb9fab97b39e44d887c70ef 100644
--- a/src/syncterm/bbslist.c
+++ b/src/syncterm/bbslist.c
@@ -2520,7 +2520,7 @@ edit_comment(struct bbslist *list, char *listpath)
 	    &ch);
 	switch (ch) {
 		case '\x1b':
-			strcpy(list->comment, old);
+			SAFECOPY(list->comment, old);
 			ret = true;
 			goto done;
 		case '\t':