1
0
Эх сурвалжийг харах

Fix: nullcheck on alternative systemDialer (#752)

* fix: null-check on alternative systemDialer
* delete deprecated option DualStack

Co-authored-by: rurirei <[email protected]>
yuhan6665 4 жил өмнө
parent
commit
ef4c63812b

+ 1 - 2
transport/internet/system_dialer.go

@@ -74,7 +74,6 @@ func (d *DefaultSystemDialer) Dial(ctx context.Context, src net.Address, dest ne
 
 	dialer := &net.Dialer{
 		Timeout:   time.Second * 16,
-		DualStack: true,
 		LocalAddr: resolveSrcAddr(dest.Network, src),
 	}
 
@@ -174,7 +173,7 @@ func (v *SimpleSystemDialer) Dial(ctx context.Context, src net.Address, dest net
 // xray:api:stable
 func UseAlternativeSystemDialer(dialer SystemDialer) {
 	if dialer == nil {
-		effectiveSystemDialer = &DefaultSystemDialer{}
+		dialer = &DefaultSystemDialer{}
 	}
 	effectiveSystemDialer = dialer
 }