tailscale/wgengine
Josh Bleecher Snyder 85184a58ed wgengine/wgcfg: recover from mismatched PublicKey/Endpoints
In rare circumstances (tailscale/corp#3016), the PublicKey
and Endpoints can diverge.

This by itself doesn't cause any harm, but our early exit
in response did, because it prevented us from recovering from it.

Remove the early exit.

Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
2021-11-18 14:28:41 -08:00
..
bench types/netmap: use key.NodePublic instead of tailcfg.NodeKey. 2021-11-01 17:07:40 -07:00
filter all: use testingutil.MinAllocsPerRun 2021-10-28 12:48:37 -07:00
magicsock wgengine/magicsock: remove some log spam 2021-11-18 11:01:51 -08:00
monitor wgengine/monitor: reduce Windows log spam 2021-11-18 10:57:27 -08:00
netstack cmd/tailscaled, wgengine/netstack: always wire up netstack 2021-11-01 14:11:30 -07:00
router wgengine/router: add debug knob to resort to Linux "ip" command usage 2021-11-18 08:01:22 -08:00
wgcfg wgengine/wgcfg: recover from mismatched PublicKey/Endpoints 2021-11-18 14:28:41 -08:00
wglog wgengine/wgcfg: convert to use new node key type. 2021-10-28 09:39:23 -07:00
winnet wgengine/winnet: don't build on non-windows 2021-02-09 21:09:24 -08:00
mem_ios.go go.mod: upgrade wireguard-windows, de-fork wireguard-go 2021-05-25 13:18:21 -07:00
pendopen.go tailcfg: use key.NodePublic in wire protocol types. 2021-11-02 09:11:43 -07:00
userspace.go net/tstun, wgengine: add packet-level and drop metrics 2021-11-17 16:18:52 -08:00
userspace_ext_test.go go.mod: upgrade wireguard-windows, de-fork wireguard-go 2021-05-25 13:18:21 -07:00
userspace_test.go tailcfg: use key.NodePublic in wire protocol types. 2021-11-02 09:11:43 -07:00
watchdog.go all: replace tailcfg.DiscoKey with key.DiscoPublic. 2021-11-03 14:00:16 -07:00
watchdog_test.go all: close fake userspace engines when tests complete 2021-09-15 15:31:51 -07:00
wgengine.go all: replace tailcfg.DiscoKey with key.DiscoPublic. 2021-11-03 14:00:16 -07:00