aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web
diff options
context:
space:
mode:
authorJeremy Davis <jeremy.davis@sonarsource.com>2019-06-26 14:34:26 +0200
committersonartech <sonartech@sonarsource.com>2019-06-28 08:45:55 +0200
commit715ef2a837a34a12cfad43fc806f5103f41233aa (patch)
tree1e0f75fb28eb4b2fd381b023536dc78e328c582a /server/sonar-web
parent2be628875fdcf113cb8a0cbe458816a067a3a5f7 (diff)
downloadsonarqube-715ef2a837a34a12cfad43fc806f5103f41233aa.tar.gz
sonarqube-715ef2a837a34a12cfad43fc806f5103f41233aa.zip
SONAR-12236 Fix SSF-81
Diffstat (limited to 'server/sonar-web')
-rw-r--r--server/sonar-web/src/main/js/components/issue/components/IssueCommentLine.tsx4
1 files changed, 2 insertions, 2 deletions
diff --git a/server/sonar-web/src/main/js/components/issue/components/IssueCommentLine.tsx b/server/sonar-web/src/main/js/components/issue/components/IssueCommentLine.tsx
index 09de825c56a..e58535bff9f 100644
--- a/server/sonar-web/src/main/js/components/issue/components/IssueCommentLine.tsx
+++ b/server/sonar-web/src/main/js/components/issue/components/IssueCommentLine.tsx
@@ -18,6 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import * as React from 'react';
+import { sanitize } from 'dompurify';
import Avatar from '../../ui/Avatar';
import Toggler from '../../controls/Toggler';
import { EditButton, DeleteButton } from '../../ui/buttons';
@@ -89,8 +90,7 @@ export default class IssueCommentLine extends React.PureComponent<Props, State>
</div>
<div
className="issue-comment-text markdown"
- // Safe: Comes from the backend, after markdown transformation to html
- dangerouslySetInnerHTML={{ __html: comment.htmlText }}
+ dangerouslySetInnerHTML={{ __html: sanitize(comment.htmlText) }}
/>
<div className="issue-comment-age">
<DateFromNow date={comment.createdAt} />