luci-proto-wireguard: input validation optimization

This commit is contained in:
danrl 2016-11-15 23:57:23 +01:00
parent bcd0e1ac04
commit eb44a58c6d

View file

@ -19,7 +19,7 @@ private_key = section:taboption(
translate("Required. Base64-encoded private key for this interface.") translate("Required. Base64-encoded private key for this interface.")
) )
private_key.password = true private_key.password = true
private_key.datatype = "and(minlength(44),maxlength(44))" private_key.datatype = "rangelength(44, 44)"
private_key.optional = false private_key.optional = false
@ -70,7 +70,7 @@ preshared_key = section:taboption(
"cryptography for post-quantum resistance.") "cryptography for post-quantum resistance.")
) )
preshared_key.password = true preshared_key.password = true
preshared_key.datatype = "and(minlength(44),maxlength(44))" preshared_key.datatype = "rangelength(44, 44)"
preshared_key.optional = true preshared_key.optional = true
@ -94,7 +94,7 @@ public_key = peers:option(
translate("Public Key"), translate("Public Key"),
translate("Required. Public key of peer.") translate("Required. Public key of peer.")
) )
public_key.datatype = "and(minlength(44),maxlength(44))" public_key.datatype = "rangelength(44, 44)"
public_key.optional = false public_key.optional = false
@ -105,7 +105,7 @@ allowed_ips = peers:option(
translate("Required. IP addresses and prefixes that this peer is allowed " .. translate("Required. IP addresses and prefixes that this peer is allowed " ..
"to use inside the tunnel. Routes will be added accordingly.") "to use inside the tunnel. Routes will be added accordingly.")
) )
allowed_ips.datatype = "or(ip6addr, ip4addr)" allowed_ips.datatype = "ipaddr"
allowed_ips.optional = false allowed_ips.optional = false