mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2024-12-19 04:57:53 +00:00
Merge pull request #764 from Elfe/master
fix MAC address rule parsing as even/uneven switches at every colon
This commit is contained in:
commit
d55c732e19
@ -226,12 +226,16 @@ function _cleanMac(m)
|
||||
{
|
||||
m = m.toLowerCase();
|
||||
var m2 = '';
|
||||
let charcount = 0;
|
||||
for(let i=0;((i<m.length)&&(m2.length<17));++i) {
|
||||
let c = m.charAt(i);
|
||||
if ("0123456789abcdef".indexOf(c) >= 0) {
|
||||
m2 += c;
|
||||
if ((m2.length > 0)&&(m2.length !== 17)&&((m2.length & 1) === 0))
|
||||
charcount++;
|
||||
if ((m2.length > 0)&&(m2.length !== 17)&&(charcount >= 2) ) {
|
||||
m2 += ':';
|
||||
charcount=0;
|
||||
}
|
||||
}
|
||||
}
|
||||
return m2;
|
||||
|
Loading…
Reference in New Issue
Block a user