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: Icfd7a540723715d1daf544091e59fd2c151a225e
Signed-off-by: SANDHYA.JS <sandhya.j@tataelxsi.co.in>
diff --git a/src/app/AppModule.ts b/src/app/AppModule.ts
index 5244bb2..5f8e6a6 100644
--- a/src/app/AppModule.ts
+++ b/src/app/AppModule.ts
@@ -243,14 +243,14 @@
return async (): Promise<any> => {
await injector.get(LOCATION_INITIALIZED, Promise.resolve(null));
translate.setDefaultLang('en');
- const languageCode: string = localStorage.getItem('languageCode');
+ const languageCode: string = sessionStorage.getItem('languageCode');
if (languageCode !== null && languageCode !== undefined && languageCode !== '') {
await translate.use(languageCode).toPromise().catch((): void => {
translate.setDefaultLang('en');
});
} else {
await translate.use('en').toPromise();
- localStorage.setItem('languageCode', 'en');
+ sessionStorage.setItem('languageCode', 'en');
}
};
}