From afcda5dc76e4fece8561c45ddf32ecfad5bfcf52 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 22 Feb 2018 10:02:24 +0000
Subject: [PATCH] file_cfgname() would do weird things if you passed only a
 single parameter.

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

diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index d6afc2d6a9..a82a16512e 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -2841,7 +2841,7 @@ js_cfgfname(JSContext *cx, uintN argc, jsval *arglist)
 
 	JS_SET_RVAL(cx, arglist, JSVAL_VOID);
 
-	if(argc==0 || JSVAL_IS_VOID(argv[0]))
+	if(argc < 2 || JSVAL_IS_VOID(argv[0]))
 		return(JS_TRUE);
 
 	JSVALUE_TO_MSTRING(cx, argv[0], path, NULL);
-- 
GitLab