mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-09-29 07:16:29 -04:00
Fix: DNS compatible with localhost
nameserver (#530)
This commit is contained in:
parent
d8c03f10b5
commit
c27ed16e6a
@ -64,6 +64,10 @@ func New(ctx context.Context, config *Config) (*DNS, error) {
|
|||||||
for _, ns := range config.NameServer {
|
for _, ns := range config.NameServer {
|
||||||
domainRuleCount += len(ns.PrioritizedDomain)
|
domainRuleCount += len(ns.PrioritizedDomain)
|
||||||
}
|
}
|
||||||
|
// Fixes https://github.com/v2fly/v2ray-core/issues/529
|
||||||
|
// Compatible with `localhost` nameserver specified in config file
|
||||||
|
domainRuleCount += len(localTLDsAndDotlessDomains)
|
||||||
|
|
||||||
// MatcherInfos is ensured to cover the maximum index domainMatcher could return, where matcher's index starts from 1
|
// MatcherInfos is ensured to cover the maximum index domainMatcher could return, where matcher's index starts from 1
|
||||||
matcherInfos := make([]DomainMatcherInfo, domainRuleCount+1)
|
matcherInfos := make([]DomainMatcherInfo, domainRuleCount+1)
|
||||||
domainMatcher := &strmatcher.MatcherGroup{}
|
domainMatcher := &strmatcher.MatcherGroup{}
|
||||||
|
Loading…
Reference in New Issue
Block a user