Bug 392079 - Don't pass bad URIs from link elements beyond extractFromPage. r=myk

This commit is contained in:
rflint@ryanflint.com 2007-08-14 23:18:30 -07:00
parent 514aab2c87
commit b641790654
2 changed files with 5 additions and 15 deletions

View File

@ -1560,16 +1560,9 @@ MicrosummarySet.prototype = {
resource.content.characterSet,
null);
try {
const securityManager = Cc["@mozilla.org/scriptsecuritymanager;1"].
getService(Ci.nsIScriptSecurityManager);
securityManager.checkLoadURI(resource.uri,
generatorURI,
Ci.nsIScriptSecurityManager.DISALLOW_SCRIPT);
}
catch(e) {
if (!/^https?$/i.test(generatorURI.scheme)) {
LOG("can't load generator " + generatorURI.spec + " from page " +
resource.uri.spec + ": " + e);
resource.uri.spec);
continue;
}

View File

@ -574,12 +574,9 @@ var BookmarkPropertiesPanel = {
this._bookmarkId);
}
catch(ex) {
// getMicrosummaries will throw an exception in at least two cases:
// 1. the bookmarked URI contains a scheme that the service won't
// download for security reasons (currently it only handles http,
// https, and file);
// 2. the page to which the URI refers isn't HTML or XML (the only two
// content types the service knows how to summarize).
// getMicrosummaries will throw an exception if the page to which the URI
// refers isn't HTML or XML (the only two content types the service knows
// how to summarize).
this._microsummaries = null;
}
if (this._microsummaries) {