23 lines
820 B
HTML
23 lines
820 B
HTML
<!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>
|