mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ACS-5401] Fix unsafe HTML constructed from library input (#8725)
* [ACS-5401] sucurity fix * [ACS-5401] fix tests * [ACS-5401] security fix
This commit is contained in:
committed by
GitHub
parent
addcc6fb34
commit
8fba7449e4
@@ -31,7 +31,12 @@ export class InitialUsernamePipe implements PipeTransform {
|
||||
let safeHtml: SafeHtml = '';
|
||||
if (user) {
|
||||
const initialResult = this.getInitialUserName(user.firstName || user.displayName || user.username, user.lastName, delimiter);
|
||||
safeHtml = this.sanitized.bypassSecurityTrustHtml(`<div data-automation-id="user-initials-image" class="${className}">${initialResult}</div>`);
|
||||
const div = document.createElement('div');
|
||||
div.innerText = initialResult;
|
||||
div.dataset.automationId = 'user-initials-image';
|
||||
div.className = className;
|
||||
|
||||
safeHtml = this.sanitized.bypassSecurityTrustHtml(div.outerHTML);
|
||||
}
|
||||
return safeHtml;
|
||||
}
|
||||
|
Reference in New Issue
Block a user