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

pkg/mesh: fix segfault in #36

Signed-off-by: Lucas Servén Marín <lserven@gmail.com>
Lucas Servén Marín 6 жил өмнө
parent
commit
409d738124
1 өөрчлөгдсөн 2 нэмэгдсэн , 3 устгасан
  1. 2 3
      pkg/mesh/mesh.go

+ 2 - 3
pkg/mesh/mesh.go

@@ -759,9 +759,8 @@ func (m *Mesh) resolveEndpoints() error {
 		if !m.peers[k].Ready() {
 			continue
 		}
-		// If the peer is ready, then the endpoint is not nil
-		// but it may not have a DNS name.
-		if m.peers[k].Endpoint.DNS == "" {
+		// Peers may have nil endpoints.
+		if m.peers[k].Endpoint == nil || m.peers[k].Endpoint.DNS == "" {
 			continue
 		}
 		if err := resolveEndpoint(m.peers[k].Endpoint); err != nil {