chore: disallow empty proxy-server-nameserver when proxy-server-nameserver-policy is set

This commit is contained in:
wwqgtxx
2026-02-04 12:01:34 +08:00
parent dede56fe4b
commit 034f1d1e9b
2 changed files with 4 additions and 1 deletions

View File

@@ -1408,6 +1408,9 @@ func parseDNS(rawCfg *RawConfig, ruleProviders map[string]P.RuleProvider) (*DNS,
if dnsCfg.ProxyServerPolicy, err = parseNameServerPolicy(cfg.ProxyServerNameserverPolicy, ruleProviders, false, cfg.PreferH3); err != nil {
return nil, err
}
if len(dnsCfg.ProxyServerPolicy) != 0 && len(dnsCfg.ProxyServerNameserver) == 0 {
return nil, errors.New("disallow empty `proxy-server-nameserver` when `proxy-server-nameserver-policy` is set")
}
if dnsCfg.DirectNameServer, err = parseNameServer(cfg.DirectNameServer, false, cfg.PreferH3); err != nil {
return nil, err