diff --git a/src/sbbs3/js_system.c b/src/sbbs3/js_system.c
index 214fbf5390e9745c3107169000c7bd26c832d839..d25b40ee52e1ddce318b28c901551308efe75b36 100644
--- a/src/sbbs3/js_system.c
+++ b/src/sbbs3/js_system.c
@@ -1737,9 +1737,9 @@ js_new_user(JSContext *cx, uintN argc, jsval *arglist)
 
 	/* settings */
 	if(cfg->total_fcomps)
-		strcpy(user.tmpext,cfg->fcomp[0]->ext);
+		SAFECOPY(user.tmpext,cfg->fcomp[0]->ext);
 	else
-		strcpy(user.tmpext,supported_archive_formats[0]);
+		SAFECOPY(user.tmpext,supported_archive_formats[0]);
 
 	user.shell=cfg->new_shell;
 	user.misc=cfg->new_misc|(AUTOTERM|COLOR);