ipn/ipnlocal: fix profile duplication

We would only look for duplicate profiles when a new login
occurred but when using `--force-reauth` we could switch
users which would end up with duplicate profiles.

Updates #7726

Signed-off-by: Maisem Ali <maisem@tailscale.com>
This commit is contained in:
Maisem Ali
2023-08-04 13:22:33 -06:00
committed by Maisem Ali
parent 500b9579d5
commit 3e255d76e1
3 changed files with 67 additions and 77 deletions

View File

@@ -203,11 +203,8 @@ func TestProfileDupe(t *testing.T) {
{reauth, user1Node1},
},
profs: []*persist.Persist{
// BUG: This is incorrect, and should be:
// user1Node1,
// user2Node2,
user1Node1,
user1Node1,
user2Node2,
},
},
{
@@ -218,11 +215,8 @@ func TestProfileDupe(t *testing.T) {
{reauth, user2Node1},
},
profs: []*persist.Persist{
// BUG: This is incorrect, and should be:
// user2Node1,
// user3Node3,
user1Node1,
user2Node1,
user3Node3,
},
},
{
@@ -233,11 +227,8 @@ func TestProfileDupe(t *testing.T) {
{reauth, user1Node2},
},
profs: []*persist.Persist{
// BUG: This is incorrect, and should be:
// user1Node2,
// user3Node3,
user1Node1,
user1Node2,
user3Node3,
},
},
{