• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
4<script>
5if (window.layoutTestController)
6    layoutTestController.dumpAsText();
7
8var test = "Passed";
9
10function runTest() {
11    var t = document.getElementById("input1");
12    if (document.all)  {
13        t.fireEvent("onchange");
14    } else {
15        var evt = document.createEvent("HTMLEvents");
16        evt.initEvent("change",true,true);
17        t.dispatchEvent(evt);
18    }
19
20    var r = document.getElementById("result");
21
22    if (test=="Passed")
23        r.innerHTML = "Passed";
24    else
25        r.innerHTML = "Failed";
26}
27</script>
28</head>
29<body onload="runTest();">
30<p>Test if an invalid multi-byte sequence is onverconsumed leading to an
31XSS vector</p>
32<input id="input1" src="" type="xss�">ABCD" onchange="test='Failed'" using malformed byte sequence 0x83 0x22<br>
33<div id="result"></div>
34</body>
35