luci-base: fix Lua-side ip6hostid() datatype validation
authorJo-Philipp Wich <jo@mein.io>
Tue, 13 Feb 2018 13:29:21 +0000 (14:29 +0100)
committerJo-Philipp Wich <jo@mein.io>
Fri, 16 Feb 2018 16:05:48 +0000 (17:05 +0100)
commit3e1e4d5eb6b1cbb3125dbd33f6636337c6070784
treea1ef150c0a7d53cea73915703f474086f3b02067
parent76f9f5e94d4fdccb4bc59333d89368cb8d264805
luci-base: fix Lua-side ip6hostid() datatype validation

A valid host ID as accepted by netifd must meet the following criteria:

 - Is either one of the two special "random" or "eui64" strings
 - Or is a valid IPv6 address according to inet_pton(AF_INET6)
 - Has the first 64 bit set to zero

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/luasrc/cbi/datatypes.lua