summaryrefslogtreecommitdiff
path: root/public/js/slide.js
diff options
context:
space:
mode:
authorWu Cheng-Han2017-03-14 16:27:55 +0800
committerWu Cheng-Han2017-03-14 16:27:55 +0800
commitf491cdabc1dd82e93523ac0e156a669d9f37ba89 (patch)
tree04ba9d721e46eaf379fd3ccc71955a88c5ca8070 /public/js/slide.js
parentedb1b4aa0a72ac8b0215211c9dbc54156c3ff91f (diff)
Fix rendering might result XSS attribute on self closing tag [Security Issue]
Diffstat (limited to 'public/js/slide.js')
-rw-r--r--public/js/slide.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/public/js/slide.js b/public/js/slide.js
index e743bb55..8d4b7153 100644
--- a/public/js/slide.js
+++ b/public/js/slide.js
@@ -4,7 +4,7 @@
require('../css/extra.css')
require('../css/site.css')
-import { md, updateLastChange, finishView } from './extra'
+import { md, updateLastChange, removeDOMEvents, finishView } from './extra'
const body = $('.slides').text()
@@ -109,6 +109,7 @@ function renderSlide (event) {
if (window.location.search.match(/print-pdf/gi)) {
const slides = $('.slides')
let title = document.title
+ removeDOMEvents(slides)
finishView(slides)
document.title = title
Reveal.layout()
@@ -116,6 +117,7 @@ function renderSlide (event) {
const markdown = $(event.currentSlide)
if (!markdown.attr('data-rendered')) {
let title = document.title
+ removeDOMEvents(markdown)
finishView(markdown)
markdown.attr('data-rendered', 'true')
document.title = title