control/controlclient: avoid crash sending map request with zero node key

Fixes #1271

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
pull/1280/head
Brad Fitzpatrick 4 years ago
parent aa6856a9eb
commit 7529b74018

@ -550,6 +550,9 @@ func (c *Direct) sendMapRequest(ctx context.Context, maxPolls int, cb func(*Netw
everEndpoints := c.everEndpoints everEndpoints := c.everEndpoints
c.mu.Unlock() c.mu.Unlock()
if persist.PrivateNodeKey.IsZero() {
return errors.New("privateNodeKey is zero")
}
if backendLogID == "" { if backendLogID == "" {
return errors.New("hostinfo: BackendLogID missing") return errors.New("hostinfo: BackendLogID missing")
} }

Loading…
Cancel
Save