From dfe426e4e03b15fb2d7211d8e5837bb0e669f5fb Mon Sep 17 00:00:00 2001 From: Karsten Elfenbein Date: Sat, 26 May 2018 21:00:09 +0200 Subject: fix MAC address rule parsing as even/uneven switches at every colon --- rule-compiler/rule-compiler.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rule-compiler/rule-compiler.js b/rule-compiler/rule-compiler.js index bd84824e..9cc4f76a 100644 --- a/rule-compiler/rule-compiler.js +++ b/rule-compiler/rule-compiler.js @@ -226,12 +226,16 @@ function _cleanMac(m) { m = m.toLowerCase(); var m2 = ''; + let charcount = 0; for(let i=0;((i= 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; -- cgit v1.2.3