mirror of
https://github.com/openwrt/packages.git
synced 2025-12-26 11:16:31 +04:00
shadowsocks-libev: fix validation of list option
ubox 'list' type is for validating multiple elements separated by
tabs/whitespaces in a single value. E.g. The following should not be
accepted
list src_ip_bypass '1.2.3.4 4.3.2.1'
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
This commit is contained in:
@@ -287,18 +287,18 @@ validate_ss_rules_section() {
|
||||
'disabled:bool:0' \
|
||||
'redir_tcp:uci("shadowsocks-libev", "@ss_redir")' \
|
||||
'redir_udp:uci("shadowsocks-libev", "@ss_redir")' \
|
||||
'src_ips_bypass:list(or(ip4addr,cidr4))' \
|
||||
'src_ips_forward:list(or(ip4addr,cidr4))' \
|
||||
'src_ips_checkdst:list(or(ip4addr,cidr4))' \
|
||||
'src_ips_bypass:or(ip4addr,cidr4)' \
|
||||
'src_ips_forward:or(ip4addr,cidr4)' \
|
||||
'src_ips_checkdst:or(ip4addr,cidr4)' \
|
||||
'dst_ips_bypass_file:file' \
|
||||
'dst_ips_bypass:list(or(ip4addr,cidr4))' \
|
||||
'dst_ips_bypass:or(ip4addr,cidr4)' \
|
||||
'dst_ips_forward_file:file' \
|
||||
'dst_ips_forward:list(or(ip4addr,cidr4))' \
|
||||
'dst_ips_forward:or(ip4addr,cidr4)' \
|
||||
'src_default:or("bypass", "forward", "checkdst"):checkdst' \
|
||||
'dst_default:or("bypass", "forward"):bypass' \
|
||||
'local_default:or("bypass", "forward", "checkdst"):bypass' \
|
||||
'dst_forward_recentrst:bool:0' \
|
||||
'ifnames:list(maxlength(15))' \
|
||||
'ifnames:maxlength(15)' \
|
||||
'ipt_args:string'
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user