fixup: escape Wikipedia HTML, just in case

This commit is contained in:
Yohan Boniface 2024-12-17 18:49:49 +01:00
parent 6e5540fe79
commit 92df1d792a
2 changed files with 3 additions and 1 deletions

View file

@ -271,7 +271,7 @@ class Wikipedia extends PopupTemplate {
const extract = page.extract || ''
const thumbnail = page.thumbnail?.source
const [content, { image }] = Utils.loadTemplateWithRefs(
`<div><h3>${title}</h3><img data-ref="image" hidden src="" />${extract}</div>`
`<div><h3>${Utils.escapeHTML(title)}</h3><img data-ref="image" hidden src="" />${Utils.escapeHTML(extract)}</div>`
)
if (thumbnail) {
image.src = thumbnail

View file

@ -115,6 +115,8 @@ export function escapeHTML(s) {
'span',
'dt',
'dd',
'b',
'i',
],
ADD_ATTR: [
'target',