Ryan Huber před 11 měsíci
rodič
revize
419157c407
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      wgstack/conn/bind_std.go

+ 3 - 1
wgstack/conn/bind_std.go

@@ -98,7 +98,9 @@ func NewStdNetBind() *StdNetBind {
 func NewStdNetBindForAddr(addr netip.Addr, reusePort bool) *StdNetBind {
 	b := newStdNetBind()
 	if addr.IsValid() {
-		if addr.Is4() {
+		if addr.IsUnspecified() {
+			// keep dual-stack defaults with empty listen addresses
+		} else if addr.Is4() {
 			b.listenAddr4 = addr.Unmap().String()
 			b.bindV4 = true
 			b.bindV6 = false