Skip to content

Commit 50b2bd7

Browse files
authored
Merge pull request #50 from GlobalDataverseCommunityConsortium/sanitize_description
sanitize description
2 parents a0fcdf2 + 84d2c0e commit 50b2bd7

File tree

6 files changed

+8
-6
lines changed

6 files changed

+8
-6
lines changed

previewers/AudioPreview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<head>
33
<meta charset="utf-8">
44
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
5-
5+
<script type="text/javascript" src="/dataverse-previewers/previewers/js/xss.js"></script>
66
<script type="text/javascript" src="/dataverse-previewers/previewers/js/audio.js"></script>
77
<script src="lib/jquery.i18n.js"></script>
88
<script src="lib/jquery.i18n.messagestore.js"></script>

previewers/ImagePreview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<head>
33
<meta charset="utf-8">
44
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
5-
5+
<script type="text/javascript" src="/dataverse-previewers/previewers/js/xss.js"></script>
66
<script type="text/javascript" src="/dataverse-previewers/previewers/js/image.js"></script>
77
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-zoom/1.7.21/jquery.zoom.min.js"></script>
88
<script src="lib/jquery.i18n.js"></script>

previewers/PDFPreview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<head>
33
<meta charset="utf-8">
44
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
5-
5+
<script type="text/javascript" src="/dataverse-previewers/previewers/js/xss.js"></script>
66
<script type="text/javascript" src="/dataverse-previewers/previewers/js/pdfpreview.js"></script>
77
<script type="text/javascript" src="/dataverse-previewers/previewers/js/pdf.js"></script>
88
<script type="text/javascript" src="/dataverse-previewers/previewers/js/pdf.worker.js"></script>

previewers/SpreadsheetPreview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<head>
33
<meta charset="utf-8">
44
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
5-
5+
<script type="text/javascript" src="/dataverse-previewers/previewers/js/xss.js"></script>
66
<script src="https://cdn.jsdelivr.net/handsontable/0.28.4/handsontable.full.min.js"></script>
77
<script src="https://cdn.jsdelivr.net/npm/papaparse@5"></script>
88

previewers/VideoPreview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<head>
33
<meta charset="utf-8">
44
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
5-
5+
<script type="text/javascript" src="/dataverse-previewers/previewers/js/xss.js"></script>
66
<script type="text/javascript" src="/dataverse-previewers/previewers/js/video.js"></script>
77
<script src="lib/jquery.i18n.js"></script>
88
<script src="lib/jquery.i18n.messagestore.js"></script>

previewers/js/retriever.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,8 @@ function addStandardPreviewHeader(file, title, authors) {
138138
$('body').append($('<div/>').html(footer).attr('id','footer'));
139139

140140
if (previewMode !== 'true') {
141+
142+
options = {"stripIgnoreTag":true, "stripIgnoreTagBody":['script','head']}; // Custom rules
141143
//Translated text used in the preview header
142144

143145
var filenameText = $.i18n( "filenameText" );
@@ -161,7 +163,7 @@ function addStandardPreviewHeader(file, title, authors) {
161163
$('<a/>').attr('href', filePageUrl).text(file.filename)).attr('id',
162164
'filename'));
163165
if ((file.description != null) && (file.description.length > 0)) {
164-
header.append($('<div/>').html("<span>" + descriptionText + "</span>" + file.description));
166+
header.append($('<div/>').html(filterXSS("<span>" + descriptionText + "</span>" + file.description), options));
165167
}
166168
header.append($('<div/>').append($("<span/>").text(inText)).append(
167169
$('<span/>').attr('id', 'dataset').append(

0 commit comments

Comments
 (0)