From 130a1e3ef58374083a37e4782c432fcbfe18c7eb Mon Sep 17 00:00:00 2001 From: zefie Date: Sat, 15 Oct 2022 15:58:29 -0400 Subject: [PATCH] lockdown whitelist should be configurable in config.json --- .../includes/WTVClientSessionData.js | 17 +---------------- zefie_wtvp_minisrv/includes/config.json | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/zefie_wtvp_minisrv/includes/WTVClientSessionData.js b/zefie_wtvp_minisrv/includes/WTVClientSessionData.js index f4c55a1d..b081356c 100644 --- a/zefie_wtvp_minisrv/includes/WTVClientSessionData.js +++ b/zefie_wtvp_minisrv/includes/WTVClientSessionData.js @@ -40,22 +40,7 @@ class WTVClientSessionData { this.ssid = ssid; this.data_store = new Array(); this.session_store = {}; - this.lockdownWhitelist = [ - "wtv-1800:/preregister", - "wtv-head-waiter:/login", - "wtv-head-waiter:/ValidateLogin", - "wtv-head-waiter:/login-stage-two", - "wtv-head-waiter:/relogin", - "wtv-head-waiter:/ROMCache/Spacer.gif", - "wtv-head-waiter:/ROMCache/NameStrip.gif", - "wtv-head-waiter:/images/PasswordBanner.gif", - "wtv-head-waiter:/ROMCache/UtilityBullet.gif", - "wtv-head-waiter:/images/NameBanner.gif", - "wtv-head-waiter:/bad-disk", - "wtv-head-waiter:/images/signin_new_mail.gif", - "wtv-head-waiter:/images/signin_no_mail.gif", - "wtv-log:/log" - ]; + this.lockdownWhitelist = minisrv_config.config.lockdownWhitelist; this.lockdownWhitelist.push(minisrv_config.config.unauthorized_url); this.lockdownWhitelist.push(minisrv_config.config.service_logo); this.mailstore = new WTVMail(this.minisrv_config, this) diff --git a/zefie_wtvp_minisrv/includes/config.json b/zefie_wtvp_minisrv/includes/config.json index 6fd62409..99be988e 100644 --- a/zefie_wtvp_minisrv/includes/config.json +++ b/zefie_wtvp_minisrv/includes/config.json @@ -47,7 +47,23 @@ "min_length": 5, "max_length": 32, "form_size": 16 - } + }, + "lockdownWhitelist": [ + "wtv-1800:/preregister", + "wtv-head-waiter:/login", + "wtv-head-waiter:/ValidateLogin", + "wtv-head-waiter:/login-stage-two", + "wtv-head-waiter:/relogin", + "wtv-head-waiter:/ROMCache/Spacer.gif", + "wtv-head-waiter:/ROMCache/NameStrip.gif", + "wtv-head-waiter:/images/PasswordBanner.gif", + "wtv-head-waiter:/ROMCache/UtilityBullet.gif", + "wtv-head-waiter:/images/NameBanner.gif", + "wtv-head-waiter:/bad-disk", + "wtv-head-waiter:/images/signin_new_mail.gif", + "wtv-head-waiter:/images/signin_no_mail.gif", + "wtv-log:/log" + ] }, "services": { "wtv-head-waiter": {