mirror of
https://github.com/SagerNet/sing-box.git
synced 2026-04-13 20:28:32 +10:00
dns: fix variable shadowing in matchDNSHeadlessRuleStatesForMatch
This commit is contained in:
@@ -418,13 +418,13 @@ func (r *LogicalDNSRule) matchStates(metadata *adapter.InboundContext) ruleMatch
|
||||
}
|
||||
|
||||
func matchDNSHeadlessRuleStatesForMatch(rule adapter.HeadlessRule, metadata *adapter.InboundContext) ruleMatchStateSet {
|
||||
switch rule := rule.(type) {
|
||||
switch typedRule := rule.(type) {
|
||||
case *DefaultDNSRule:
|
||||
return rule.matchStatesForMatch(metadata)
|
||||
return typedRule.matchStatesForMatch(metadata)
|
||||
case *LogicalDNSRule:
|
||||
return rule.matchStatesForMatch(metadata)
|
||||
return typedRule.matchStatesForMatch(metadata)
|
||||
default:
|
||||
return matchHeadlessRuleStates(rule, metadata)
|
||||
return matchHeadlessRuleStates(typedRule, metadata)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user