Fix DNS route suffix matching

This commit is contained in:
世界
2026-07-27 10:41:51 +08:00
parent 1f1d6d9a87
commit 513910462e
2 changed files with 2 additions and 3 deletions

View File

@@ -6,7 +6,6 @@ import (
"context"
"net/netip"
"os"
"strings"
"sync"
"sync/atomic"
"time"
@@ -200,7 +199,7 @@ func (t *Transport) Exchange(ctx context.Context, message *mDNS.Msg) (*mDNS.Msg,
if domain.Domain == "." && domain.RoutingOnly && !t.acceptDefaultResolvers {
continue
}
if strings.HasSuffix(question.Name, domain.Domain) {
if mDNS.IsSubDomain(domain.Domain, question.Name) {
selectedLink = link
}
}