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

fix: revert previous change on IsValid() function; add validation in getUoTConnection();

cty123 2 жил өмнө
parent
commit
7aeca33729

+ 3 - 0
app/proxyman/outbound/uot.go

@@ -11,6 +11,9 @@ import (
 )
 
 func (h *Handler) getUoTConnection(ctx context.Context, dest net.Destination) (stat.Connection, error) {
+	if dest.Address == nil {
+		return nil, newError("nil destination address")
+	}
 	if !dest.Address.Family().IsDomain() {
 		return nil, os.ErrInvalid
 	}

+ 1 - 1
common/net/destination.go

@@ -113,7 +113,7 @@ func (d Destination) String() string {
 
 // IsValid returns true if this Destination is valid.
 func (d Destination) IsValid() bool {
-	return d.Address != nil && d.Network != Network_Unknown
+	return d.Network != Network_Unknown
 }
 
 // AsDestination converts current Endpoint into Destination.