<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/Strict.dtd"> | |
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<title>XHTML innerHTML null byte test</title> | |
<script><![CDATA[ | |
if (window.testRunner) | |
testRunner.dumpAsText(); | |
]]></script> | |
</head> | |
<body> | |
<p id="p0">FAIL: No exception raised.</p> | |
<script><![CDATA[ | |
try { | |
document.getElementById("p0").innerHTML = "\x00FAIL: Nulls mishandled."; | |
} catch(e) { | |
document.getElementById("p0").innerHTML = "PASS: An exception was raised, no crashing."; | |
if (e.code != DOMException.SYNTAX_ERR) | |
console.log("Unexpected error thrown: " + e.name + ": " + e.message); | |
} | |
]]></script> | |
</body> | |
</html> |