mirror of https://github.com/v2ray/v2ray-core
				
				
				
			Fix usage of source in context
							parent
							
								
									18e1ca85aa
								
							
						
					
					
						commit
						9716d7fdfe
					
				| 
						 | 
				
			
			@ -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
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue