Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b32745ef authored by Amanda Kassay's avatar Amanda Kassay Committed by android-build-merger
Browse files

Added html escape for search queries to fix XSS issue b/28135307

am: 2bb33289

* commit '2bb33289':
  Added html escape for search queries to fix XSS issue b/28135307

Change-Id: If6ff5f1750c823cd9d8e1b92a667360e0f341629
parents 77ed554f 2bb33289
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -2546,7 +2546,7 @@ function search_focus_changed(obj, focused)
}

function submit_search() {
  var query = document.getElementById('search_autocomplete').value;
  var query = escapeHTML(document.getElementById('search_autocomplete').value);
  location.hash = 'q=' + query;
  searchControl.query = query;
  searchControl.init();
@@ -2617,7 +2617,7 @@ dacsearch.CustomSearchEngine.prototype.bindEvents_ = function() {
  this.searchInputEl_.keyup(this.debounce_(function(e) {
    var code = e.which;
    if (code != 13) {
      this.query = this.searchInputEl_.val();
      this.query = escapeHTML(this.searchInputEl_.val());
      location.hash = 'q=' + encodeURI(this.query);
      this.searchResultEl_.empty();
      this.getResults_();
@@ -2800,7 +2800,7 @@ google.setOnLoadCallback(function(){
    return;
  } else {
    // first time loading search results for this page
    searchControl.query = decodeURI(location.hash.split('q=')[1]);
    searchControl.query = escapeHTML(decodeURI(location.hash.split('q=')[1]));
    searchControl.init();
    searchControl.trackSearchRequest(searchControl.query);
    $('#searchResults').slideDown('slow', setStickyTop);