narrow exceptions for use of localhost in checkup

This commit is contained in:
ansuz 2021-07-27 05:18:39 +05:30
parent 3eb2e77ed8
commit 921da962d0
1 changed files with 5 additions and 1 deletions

View File

@ -705,9 +705,13 @@ define([
var isOnion = function (host) {
return /\.onion$/.test(host);
};
var isLocalhost = function (host) {
return /^http:\/\/localhost/.test(host);
};
assert(function (cb, msg) {
// provide an exception for development instances
if (/http:\/\/localhost/.test(trimmedUnsafe)) { return void cb(true); }
if (isLocalhost(trimmedUnsafe) && isLocalhost(window.location.href)) { return void cb(true); }
// if both the main and sandbox domains are onion addresses
// then the HTTPS requirement is unnecessary