From 282dbf8f37a7cb5075a2771ae5a60db6add7a943 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sun, 5 Jul 2020 00:51:59 +0200 Subject: [PATCH] luci-app-firewall: migrate syn_flood option to synflood_protect on save Fixes: #4220 Signed-off-by: Jo-Philipp Wich (cherry picked from commit 0abcb39b623f0eff0fbcdfb99fca8f3224701e86) --- .../luci-static/resources/view/firewall/zones.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js index 85e20a23c7..b24521e1ee 100644 --- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js +++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js @@ -41,7 +41,20 @@ return view.extend({ s.anonymous = true; s.addremove = false; - o = s.option(form.Flag, 'syn_flood', _('Enable SYN-flood protection')); + o = s.option(form.Flag, 'synflood_protect', _('Enable SYN-flood protection')); + o.cfgvalue = function(section_id) { + var val = uci.get('firewall', section_id, 'synflood_protect'); + return (val != null) ? val : uci.get('firewall', section_id, 'syn_flood'); + }; + o.write = function(section_id, value) { + uci.unset('firewall', section_id, 'syn_flood'); + uci.set('firewall', section_id, 'synflood_protect', value); + }; + o.remove = function(section_id) { + uci.unset('firewall', section_id, 'syn_flood'); + uci.unset('firewall', section_id, 'synflood_protect'); + }; + o = s.option(form.Flag, 'drop_invalid', _('Drop invalid packets')); var p = [ -- 2.30.2