diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index ed64c363b0..38d7454a4a 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -14,6 +14,9 @@ const NotificationPopup = require('./notificationPopup/notificationPopup.jsx'); const Frame = require('react-frame-component').default; const dedent = require('dedent-tabs').default; +const DOMPurify = require('dompurify'); +const purifyConfig = { FORCE_BODY: true, SANITIZE_DOM: false }; + const Themes = require('themes/themes.json'); const PAGE_HEIGHT = 1056; @@ -33,8 +36,9 @@ const BrewPage = (props)=>{ index : 0, ...props }; + const cleanText = DOMPurify.sanitize(props.contents, purifyConfig); return
-
+
; }; @@ -102,13 +106,6 @@ const BrewRenderer = (props)=>{ return false; }; - const sanitizeScriptTags = (content)=>{ - return content - ?.replace(/