mirror of
https://github.com/tailscale/tailscale.git
synced 2025-05-06 15:46:53 +00:00
ipn/ipnlocal: fix read of keyExpired outside mutex
Fixes #12039 Change-Id: I28c8a282ce12619f17103e9535841f15394ce685 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
21509db121
commit
e5ef35857f
@ -2477,9 +2477,10 @@ func (b *LocalBackend) popBrowserAuthNow() {
|
|||||||
url := b.authURL
|
url := b.authURL
|
||||||
b.interact = false
|
b.interact = false
|
||||||
b.authURL = "" // but NOT clearing authURLSticky
|
b.authURL = "" // but NOT clearing authURLSticky
|
||||||
|
expired := b.keyExpired
|
||||||
b.mu.Unlock()
|
b.mu.Unlock()
|
||||||
|
|
||||||
b.logf("popBrowserAuthNow: url=%v, key-expired=%v, seamless-key-renewal=%v", url != "", b.keyExpired, b.seamlessRenewalEnabled())
|
b.logf("popBrowserAuthNow: url=%v, key-expired=%v, seamless-key-renewal=%v", url != "", expired, b.seamlessRenewalEnabled())
|
||||||
|
|
||||||
// Deconfigure the local network data plane if:
|
// Deconfigure the local network data plane if:
|
||||||
// - seamless key renewal is not enabled;
|
// - seamless key renewal is not enabled;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user