Skip to content

Commit

Permalink
Escape HTML before putting in value field
Browse files Browse the repository at this point in the history
  • Loading branch information
cmdcolin committed Feb 15, 2018
1 parent 5606e31 commit 3f5d6b9
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/JBrowse/View/DetailsMixin.js
Expand Up @@ -25,6 +25,14 @@ define([
DGridDijitRegistry,
Util
) {
function escapeHtml(html)
{
var text = document.createTextNode(html);
var div = document.createElement('div');
div.appendChild(text);
return div.innerHTML;
}


// make a DGrid that registers itself as a dijit widget
var Grid = declare([DGrid,DGridDijitRegistry]);
Expand Down Expand Up @@ -188,7 +196,7 @@ return declare( null, {
}
}

domConstruct.create('div', { className: 'value '+class_, innerHTML: val }, parent );
domConstruct.create('div', { className: 'value '+class_, innerHTML: escapeHtml(val) }, parent );
return 1;
},

Expand Down

0 comments on commit 3f5d6b9

Please sign in to comment.