1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-26 09:25:23 +00:00

Fix usage of source in context

This commit is contained in:
Darien Raymond 2017-01-27 20:38:01 +01:00
parent 18e1ca85aa
commit 9716d7fdfe
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169

View File

@ -131,6 +131,10 @@ func (v *CIDRMatcher) Apply(ctx context.Context) bool {
dest = proxy.DestinationFromContext(ctx)
}
if !dest.IsValid() {
return false
}
if !dest.Address.Family().Either(v2net.AddressFamilyIPv4, v2net.AddressFamilyIPv6) {
return false
}
@ -169,6 +173,10 @@ func (v *IPv4Matcher) Apply(ctx context.Context) bool {
} else {
dest = proxy.DestinationFromContext(ctx)
}
if !dest.IsValid() {
return false
}
if !dest.Address.Family().Either(v2net.AddressFamilyIPv4) {
return false
}