diff --git a/server/ui-src/components/message/MessageScreenshot.vue b/server/ui-src/components/message/MessageScreenshot.vue index 4b4dc5b..f33b7dc 100644 --- a/server/ui-src/components/message/MessageScreenshot.vue +++ b/server/ui-src/components/message/MessageScreenshot.vue @@ -2,6 +2,7 @@ import AjaxLoader from "../AjaxLoader.vue"; import CommonMixins from "../../mixins/CommonMixins"; import { domToPng } from "modern-screenshot"; +import DOMPurify from "dompurify"; export default { components: { @@ -41,18 +42,38 @@ export default { h = h.replace(/` tags with `

` h = h.replace(/<\/o:/gm, "` tags with `

` + // Sanitize HTML before writing to the temporary document. + // This removes