luci-base: network.js: filter invalid mac addresses

Only consider valid ethernet mac addresses when building the device state
from raw getifaddrs() information.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2019-09-18 07:46:33 +02:00
parent 15cc74c6b4
commit fd9182b21a

View file

@ -463,7 +463,9 @@ function initNetworkState(refresh) {
if (a.family == 'packet') {
s.netdevs[name].flags = a.flags;
s.netdevs[name].stats = a.data;
s.netdevs[name].macaddr = a.addr;
if (a.addr != null && a.addr != '00:00:00:00:00:00' && a.addr.length == 17)
s.netdevs[name].macaddr = a.addr;
}
else if (a.family == 'inet') {
s.netdevs[name].ipaddrs.push(a.addr + '/' + a.netmask);