Coverity-CWE 922: Insecure Storage of Sensitive Information(localStorage write)
- Coverity fix for localStorage write issue: For storing datas
in browser localStorage so changed it to sessionStorage
Change-Id: I3fdce439b923e006b44a50a42fab19b7ffbcdec6
Signed-off-by: SANDHYA.JS <sandhya.j@tataelxsi.co.in>
diff --git a/src/app/user-settings/UserSettingsComponent.ts b/src/app/user-settings/UserSettingsComponent.ts
index 5212eb5..67aa092 100644
--- a/src/app/user-settings/UserSettingsComponent.ts
+++ b/src/app/user-settings/UserSettingsComponent.ts
@@ -81,7 +81,7 @@
this.usersettingsForm = this.formBuilder.group({
selectedLanguage: [null, [Validators.required]]
});
- const setLanguage: string = localStorage.getItem('languageCode');
+ const setLanguage: string = sessionStorage.getItem('languageCode');
if (setLanguage !== null && this.validateLanguageList(setLanguage)) {
this.usersettingsForm.get('selectedLanguage').setValue(setLanguage);
} else {
@@ -97,7 +97,7 @@
this.submitted = true;
if (!this.usersettingsForm.invalid) {
const selectedLanguage: string = this.usersettingsForm.value.selectedLanguage;
- localStorage.setItem('languageCode', this.usersettingsForm.value.selectedLanguage);
+ sessionStorage.setItem('languageCode', this.usersettingsForm.value.selectedLanguage);
this.translateService.use(selectedLanguage);
location.reload();
}