diff --git a/internal/filtering/rewrite/storage.go b/internal/filtering/rewrite/storage.go index 0afb8b6e..d39ab1b1 100644 --- a/internal/filtering/rewrite/storage.go +++ b/internal/filtering/rewrite/storage.go @@ -120,10 +120,12 @@ func (s *DefaultStorage) MatchRequest(dReq *urlfilter.DNSRequest) (rws []*rules. Hostname: rwAns, DNSType: dReq.DNSType, }) - if drules != nil { - rrules = drules + + if drules == nil { + break } + rrules = drules host = rwAns }