Files
codeql/javascript/ql/test/query-tests/Security/CWE-776/domparser.js
2018-08-02 17:53:23 +01:00

18 lines
510 B
JavaScript

function test() {
var src = document.location.search;
if (window.DOMParser) {
// NOT OK: DOMParser expands internal entities by default
new DOMParser().parseFromString(src, 'text/xml');
} else {
var parser;
try {
// NOT OK: XMLDOM expands internal entities by default
(new ActiveXObject("Microsoft.XMLDOM")).loadXML(src);
} catch (e) {
// NOT OK: MSXML expands internal entities by default
(new ActiveXObject("Msxml2.DOMDocument")).loadXML(src);
}
}
}