Closed tywtyw2002 closed 1 year ago
还是有问题,这回应该match的域名不match了。
这句话看起来不会被执行。
比如说 tejia.taobao.com
,最后一次loop把ptr 指向 tejia
,然后loop 就结束了。
if ptr.next_lvs.is_empty() {
return true;
}
看样子好像只能在levelnode里面加个bool了。
最新的 build 已经修复了,test case 里也有 cover。
如果Domain.txt 内容如下
taobao.com
和m.taobao.com
会被错误的match上。看了下代码,看起来逻辑上没有判读,域名label中间的lvs 是过路节点还是需要match的节点。