summaryrefslogtreecommitdiff
path: root/indra/newview/llstartup.cpp
diff options
context:
space:
mode:
authorBrad Kittenbrink <brad@lindenlab.com>2022-01-14 22:24:52 -0800
committerBrad Kittenbrink <brad@lindenlab.com>2022-01-14 22:24:52 -0800
commit96a6d21086353639d48befa20d86c97d2fd2dddb (patch)
tree9196e1aef17549abbfd4060e90d6458df1cd4a89 /indra/newview/llstartup.cpp
parent90dbc4eaf7d30346dc658a32e80f4e9ad5841c2b (diff)
SL-16514 store mfa hash in protected data using LLSecAPIBasicHandler
Diffstat (limited to 'indra/newview/llstartup.cpp')
-rw-r--r--indra/newview/llstartup.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp
index 8e81843153..956ed2d212 100644
--- a/indra/newview/llstartup.cpp
+++ b/indra/newview/llstartup.cpp
@@ -133,6 +133,7 @@
#include "llproxy.h"
#include "llproductinforequest.h"
#include "llqueryflags.h"
+#include "llsecapi.h"
#include "llselectmgr.h"
#include "llsky.h"
#include "llstatview.h"
@@ -3599,7 +3600,9 @@ bool process_login_success_response()
if(response.has("slmfa_hash"))
{
- gSavedPerAccountSettings.setString("SLMFAHash", response["slmfa_hash"]);
+ LLPointer<LLSecAPIHandler> basic_secure_store = getSecHandler(BASIC_SECHANDLER);
+ std::string grid(LLGridManager::getInstance()->getGridId());
+ basic_secure_store->setProtectedData("slmfa_hash", grid, response["slmfa_hash"]);
}
bool success = false;