Bug 1430964 - ignore `firefoxurl` commandline junk no matter its case, r?florian draft
authorGijs Kruitbosch <gijskruitbosch@gmail.com>
Wed, 17 Jan 2018 11:14:37 +0000
changeset 721540 64020cdd5eb59315e31678a52f2990d89658269e
parent 720848 e4107773cffb1baefd5446666fce22c4d6eb0517
child 746358 e4b3e1082a13c1e34a8fe22678b488bd82548874
push id95862
push usergijskruitbosch@gmail.com
push dateWed, 17 Jan 2018 11:15:25 +0000
reviewersflorian
bugs1430964
milestone59.0a1
Bug 1430964 - ignore `firefoxurl` commandline junk no matter its case, r?florian MozReview-Commit-ID: KfqkF7fctuE
browser/components/nsBrowserContentHandler.js
--- a/browser/components/nsBrowserContentHandler.js
+++ b/browser/components/nsBrowserContentHandler.js
@@ -641,17 +641,17 @@ nsBrowserContentHandler.prototype = {
   validate: function bch_validate(cmdLine) {
     // Other handlers may use osint so only handle the osint flag if the url
     // flag is also present and the command line is valid.
     var osintFlagIdx = cmdLine.findFlag("osint", false);
     var urlFlagIdx = cmdLine.findFlag("url", false);
     if (urlFlagIdx > -1 && (osintFlagIdx > -1 ||
         cmdLine.state == nsICommandLine.STATE_REMOTE_EXPLICIT)) {
       var urlParam = cmdLine.getArgument(urlFlagIdx + 1);
-      if (cmdLine.length != urlFlagIdx + 2 || /firefoxurl:/.test(urlParam))
+      if (cmdLine.length != urlFlagIdx + 2 || /firefoxurl:/i.test(urlParam))
         throw NS_ERROR_ABORT;
       var isDefault = false;
       try {
         var url = Services.urlFormatter.formatURLPref("app.support.baseURL") +
                   "win10-default-browser";
         if (urlParam == url) {
           isDefault = ShellService.isDefaultBrowser(false, false);
         }