Load 57 into trunk.
[nativeclient.git] / tests / contest_issues / contest_issue_index.html
blob4aeca0d1fe6bd045750f387ccec6d8933e78aaa5
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <!-- Copyright 2009 Google Inc. All rights reserved. -->
5 <head>
6 <title>Native Client Security Contest -- Issue Regression Tests</title>
7 <script type="text/javascript">
8 // The table consists of a number of rows, each containing a two-element array.
9 // The first element of the array is the issue number from
10 // http://code.google.com/p/issues/list
11 // The second is the description from that page.
12 var test_table = [
13 [ 42,
14 'unhandled exception occurs on line 584 of' +
15 'npapi_plugin/srpc/srpc_client.cc in the' +
16 'function MarshallInput()' ],
17 [ 44, 'Uninitialized vtable may lead to arbitrary code execution' ],
18 [ 45, 'Integer overflow in npapi may crash the browser' ],
19 [ 52, 'Browser Plugin SRPC Stack overflow' ],
20 [ 53, 'SRPC Shared Memory Infoleak / Memory corruption' ],
21 [ 54, 'SRPC Shared Memory Integer Overflow' ],
22 [ 55, 'SRPC Marshalling Integer Overflow Vulnerability' ],
23 [ 57, 'Browser Plugin SRPC Type Confusion Infoleak' ],
24 [ 58, 'Browser Plugin SRPC Type Confusion Memory Corruption Attack' ],
25 [ 62, 'Browser Plugin SRPC SharedMemory Type Confusion Infoleak' ],
26 [ 63, 'Browser Plugin SRPC Input Marshalling Type Confusion Vulnerability' ]
29 var buildTable = function() {
30 var num_tests = test_table.length;
31 var i;
32 var table = '<table border="10" cellpadding="5%">';
33 // Add the heading row.
34 table += '<tr><th> Issue </th><th> Summary </th><th> Test case </th></tr>'
35 // Build the tests row as a set of nested tables.
36 for (i = 0; i < num_tests; ++i) {
37 var test_descriptor = test_table[i];
38 table += '<tr>';
39 // Add the link to the contest issue page.
40 var issue_number = test_descriptor[0];
41 table +=
42 '<td valign="center">' +
43 '<a href="http://code.google.com/p/nativeclient/issues/detail?id=' +
44 issue_number + '"> <b> ' + issue_number + '</b></a></td>';
45 // Add the description.
46 var description = test_descriptor[1];
47 table +=
48 '<td valign="center">' + description + '</td>';
49 // Add the link to the test case.
50 table +=
51 '<td valign="center">' +
52 '<a href="issue' + issue_number + '.html"> issue' +
53 issue_number + '.html </a></td>';
54 table += '</tr>';
56 table += '</table>';
57 // Install the table in the div element.
58 var table_div_element = document.getElementById('table_div');
59 table_div_element.innerHTML = table;
61 </script>
62 </head>
63 <body onload="buildTable()">
64 <h1> Native Client Security Contest Regression Tests </h1>
65 <div id="table_div"> </div>
66 </body>
67 </html>