invalid-multi-byte-over-consumption.html revision fd5c6425ce58eb75211be7718d5dee960842a37e
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