From 09dfe83aa9396fe452cf2fc9e5a7e6861a7e29f4 Mon Sep 17 00:00:00 2001 From: Ben Adams Date: Sun, 21 Jul 2019 01:37:58 +0100 Subject: [PATCH] Remove infinite loop from Email.cshtml.cs (#12400) --- .../Areas/Identity/Pages/V3/Account/Manage/Email.cshtml.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Identity/UI/src/Areas/Identity/Pages/V3/Account/Manage/Email.cshtml.cs b/src/Identity/UI/src/Areas/Identity/Pages/V3/Account/Manage/Email.cshtml.cs index 10d2e56587..d570d56ebf 100644 --- a/src/Identity/UI/src/Areas/Identity/Pages/V3/Account/Manage/Email.cshtml.cs +++ b/src/Identity/UI/src/Areas/Identity/Pages/V3/Account/Manage/Email.cshtml.cs @@ -177,10 +177,7 @@ namespace Microsoft.AspNetCore.Identity.UI.V3.Pages.Account.Manage.Internal var userId = await _userManager.GetUserIdAsync(user); var email = await _userManager.GetEmailAsync(user); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); - while (code.Contains('+')) - { - code = await _userManager.GenerateEmailConfirmationTokenAsync(user); - } + code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); var callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null,