rustdoc: escape shown input to prevent injection
This commit is contained in:
parent
9f484e616e
commit
5f0a426f65
1 changed files with 6 additions and 3 deletions
|
@ -386,12 +386,16 @@
|
|||
});
|
||||
}
|
||||
|
||||
function escape(content) {
|
||||
return $('<h1/>').text(content).html();
|
||||
}
|
||||
|
||||
function showResults(results) {
|
||||
var output, shown, query = getQuery();
|
||||
|
||||
currentResults = query.id;
|
||||
output = '<h1>Results for ' + query.query +
|
||||
(query.type ? ' (type: ' + query.type + ')' : '') + '</h1>';
|
||||
output = '<h1>Results for ' + escape(query.query) +
|
||||
(query.type ? ' (type: ' + escape(query.type) + ')' : '') + '</h1>';
|
||||
output += '<table class="search-results">';
|
||||
|
||||
if (results.length > 0) {
|
||||
|
@ -650,4 +654,3 @@
|
|||
|
||||
window.initSearch = initSearch;
|
||||
}());
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue