luci-mod-network: add stricter wireless interface name validation
authorGlenn Washburn <development@efficientek.com>
Thu, 2 Mar 2023 05:39:48 +0000 (23:39 -0600)
committerJo-Philipp Wich <jo@mein.io>
Wed, 15 Mar 2023 22:56:59 +0000 (23:56 +0100)
commit6ad6a241c32ebd4d62f6021a2e3cbe4e1bc192c2
tree3adcf506c7f6b0139c2677c866421d41199af2ca
parent9c55500fe8efa309d55f34c21d5ae2bf69fabf06
luci-mod-network: add stricter wireless interface name validation

Linux wireless interface names have the following restrictions:

 * It must not be an empty string
 * It must not be '.' or '..'
 * It must not contain any /, : or space character ( , \t, \n, ...)
 * It must be less than 16 chars
 * It likely must not contain any % either

Fixes: 8673aef8db ("luci-mod-network: remove uciname validation from wireless interface")
Signed-off-by: Glenn Washburn <development@efficientek.com>
[reword validation error messages, remove extended description text as it would be
 shown as part of the validation errors]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/htdocs/luci-static/resources/validation.js
modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js