diff --git a/src/sbbs3/js_system.c b/src/sbbs3/js_system.c
index 794750dd0b9fec106f91d3ab0b4a70a0e18174ea..214fbf5390e9745c3107169000c7bd26c832d839 100644
--- a/src/sbbs3/js_system.c
+++ b/src/sbbs3/js_system.c
@@ -22,6 +22,7 @@
 #include "sbbs.h"
 #include "js_request.h"
 #include "ver.h"
+#include "filedat.h"
 
 #ifdef JAVASCRIPT
 
@@ -1738,7 +1739,7 @@ js_new_user(JSContext *cx, uintN argc, jsval *arglist)
 	if(cfg->total_fcomps)
 		strcpy(user.tmpext,cfg->fcomp[0]->ext);
 	else
-		strcpy(user.tmpext,"ZIP");
+		strcpy(user.tmpext,supported_archive_formats[0]);
 
 	user.shell=cfg->new_shell;
 	user.misc=cfg->new_misc|(AUTOTERM|COLOR);
diff --git a/src/sbbs3/newuser.cpp b/src/sbbs3/newuser.cpp
index c5d124995c82f97ff6f11d2d040b16382ee37016..06a7d51d377680c246f6eef3dfa811550ce11bd4 100644
--- a/src/sbbs3/newuser.cpp
+++ b/src/sbbs3/newuser.cpp
@@ -22,6 +22,7 @@
 #include "sbbs.h"
 #include "petdefs.h"
 #include "cmdshell.h"
+#include "filedat.h"
 
 /****************************************************************************/
 /* This function is invoked when a user enters "NEW" at the NN: prompt		*/
@@ -118,7 +119,7 @@ BOOL sbbs_t::newuser()
 	if(cfg.total_fcomps)
 		SAFECOPY(useron.tmpext,cfg.fcomp[0]->ext);
 	else
-		SAFECOPY(useron.tmpext,"ZIP");
+		SAFECOPY(useron.tmpext,supported_archive_formats[0]);
 
 	useron.shell=cfg.new_shell;