mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-09-27 14:56:16 +00:00
#641: M1677046 M1690169 update tzdata, TLDs, pins, HSTS
This commit is contained in:
parent
fcfba098e5
commit
c6fd33982a
@ -5385,11 +5385,19 @@ nsDocShell::Stop(uint32_t aStopFlags)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (nsIWebNavigation::STOP_CONTENT & aStopFlags) {
|
if (nsIWebNavigation::STOP_CONTENT & aStopFlags) {
|
||||||
// Stop the document loading
|
// Stop the document loading and animations
|
||||||
if (mContentViewer) {
|
if (mContentViewer) {
|
||||||
nsCOMPtr<nsIContentViewer> cv = mContentViewer;
|
nsCOMPtr<nsIContentViewer> cv = mContentViewer;
|
||||||
cv->Stop();
|
cv->Stop();
|
||||||
}
|
}
|
||||||
|
} else if (nsIWebNavigation::STOP_NETWORK & aStopFlags) {
|
||||||
|
// Stop the document loading only
|
||||||
|
if (mContentViewer) {
|
||||||
|
nsCOMPtr<nsIDocument> doc = mContentViewer->GetDocument();
|
||||||
|
if (doc) {
|
||||||
|
doc->StopDocumentLoad();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nsIWebNavigation::STOP_NETWORK & aStopFlags) {
|
if (nsIWebNavigation::STOP_NETWORK & aStopFlags) {
|
||||||
|
@ -304,6 +304,7 @@ windowsZones:table(nofallback){
|
|||||||
BF{"Africa/Ouagadougou"}
|
BF{"Africa/Ouagadougou"}
|
||||||
CI{"Africa/Abidjan"}
|
CI{"Africa/Abidjan"}
|
||||||
GH{"Africa/Accra"}
|
GH{"Africa/Accra"}
|
||||||
|
GL{"America/Danmarkshavn"}
|
||||||
GM{"Africa/Banjul"}
|
GM{"Africa/Banjul"}
|
||||||
GN{"Africa/Conakry"}
|
GN{"Africa/Conakry"}
|
||||||
GW{"Africa/Bissau"}
|
GW{"Africa/Bissau"}
|
||||||
@ -674,14 +675,14 @@ windowsZones:table(nofallback){
|
|||||||
}
|
}
|
||||||
"US Mountain Standard Time"{
|
"US Mountain Standard Time"{
|
||||||
001{"America/Phoenix"}
|
001{"America/Phoenix"}
|
||||||
|
CA{"America/Creston America/Dawson_Creek America/Fort_Nelson"}
|
||||||
MX{"America/Hermosillo"}
|
MX{"America/Hermosillo"}
|
||||||
US{"America/Phoenix"}
|
US{"America/Phoenix"}
|
||||||
ZZ{"Etc/GMT+7"}
|
ZZ{"Etc/GMT+7"}
|
||||||
}
|
}
|
||||||
"UTC"{
|
"UTC"{
|
||||||
001{"Etc/GMT"}
|
001{"Etc/UTC"}
|
||||||
GL{"America/Danmarkshavn"}
|
ZZ{"Etc/UTC Etc/GMT"}
|
||||||
ZZ{"Etc/GMT Etc/UTC"}
|
|
||||||
}
|
}
|
||||||
"UTC+12"{
|
"UTC+12"{
|
||||||
001{"Etc/GMT-12"}
|
001{"Etc/GMT-12"}
|
||||||
@ -812,10 +813,7 @@ windowsZones:table(nofallback){
|
|||||||
}
|
}
|
||||||
"Yukon Standard Time"{
|
"Yukon Standard Time"{
|
||||||
001{"America/Whitehorse"}
|
001{"America/Whitehorse"}
|
||||||
CA{
|
CA{"America/Whitehorse America/Dawson"}
|
||||||
"America/Whitehorse America/Creston America/Dawson America/Dawson_Cre"
|
|
||||||
"ek America/Fort_Nelson"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -63,6 +63,7 @@
|
|||||||
#include "mozilla/Telemetry.h"
|
#include "mozilla/Telemetry.h"
|
||||||
#include "mozilla/Preferences.h"
|
#include "mozilla/Preferences.h"
|
||||||
#include "mozilla/PublicSSL.h"
|
#include "mozilla/PublicSSL.h"
|
||||||
|
#include "nsNetUtil.h" // NS_CheckPortSafety
|
||||||
#include "nsXULAppAPI.h"
|
#include "nsXULAppAPI.h"
|
||||||
#include "nsContentUtils.h"
|
#include "nsContentUtils.h"
|
||||||
#include "nsDOMJSUtils.h"
|
#include "nsDOMJSUtils.h"
|
||||||
@ -547,6 +548,13 @@ PeerConnectionConfiguration::Init(const RTCConfiguration& aSrc)
|
|||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// list of known acceptable ports for webrtc
|
||||||
|
int16_t gGoodWebrtcPortList[] = {
|
||||||
|
3478, // stun or turn
|
||||||
|
5349, // stuns or turns
|
||||||
|
0, // Sentinel value: This MUST be zero
|
||||||
|
};
|
||||||
|
|
||||||
nsresult
|
nsresult
|
||||||
PeerConnectionConfiguration::AddIceServer(const RTCIceServer &aServer)
|
PeerConnectionConfiguration::AddIceServer(const RTCIceServer &aServer)
|
||||||
{
|
{
|
||||||
@ -620,6 +628,21 @@ PeerConnectionConfiguration::AddIceServer(const RTCIceServer &aServer)
|
|||||||
if (port == -1)
|
if (port == -1)
|
||||||
port = (isStuns || isTurns)? 5349 : 3478;
|
port = (isStuns || isTurns)? 5349 : 3478;
|
||||||
|
|
||||||
|
// First check the known good ports for webrtc
|
||||||
|
bool goodPort = false;
|
||||||
|
for (int i = 0; !goodPort && gGoodWebrtcPortList[i]; i++) {
|
||||||
|
if (port == gGoodWebrtcPortList[i]) {
|
||||||
|
goodPort = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// if not in the list of known good ports for webrtc, check
|
||||||
|
// the generic block list using NS_CheckPortSafety.
|
||||||
|
if (!goodPort) {
|
||||||
|
rv = NS_CheckPortSafety(port, nullptr);
|
||||||
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
|
}
|
||||||
|
|
||||||
if (isTurn || isTurns) {
|
if (isTurn || isTurns) {
|
||||||
NS_ConvertUTF16toUTF8 credential(aServer.mCredential);
|
NS_ConvertUTF16toUTF8 credential(aServer.mCredential);
|
||||||
NS_ConvertUTF16toUTF8 username(aServer.mUsername);
|
NS_ConvertUTF16toUTF8 username(aServer.mUsername);
|
||||||
|
@ -4594,15 +4594,17 @@ gob.mx
|
|||||||
edu.mx
|
edu.mx
|
||||||
net.mx
|
net.mx
|
||||||
|
|
||||||
// my : http://www.mynic.net.my/
|
// my : http://www.mynic.my/
|
||||||
|
// Available strings: https://mynic.my/resources/domains/buying-a-domain/
|
||||||
my
|
my
|
||||||
|
biz.my
|
||||||
com.my
|
com.my
|
||||||
net.my
|
|
||||||
org.my
|
|
||||||
gov.my
|
|
||||||
edu.my
|
edu.my
|
||||||
|
gov.my
|
||||||
mil.my
|
mil.my
|
||||||
name.my
|
name.my
|
||||||
|
net.my
|
||||||
|
org.my
|
||||||
|
|
||||||
// mz : http://www.uem.mz/
|
// mz : http://www.uem.mz/
|
||||||
// Submitted by registry <antonio@uem.mz>
|
// Submitted by registry <antonio@uem.mz>
|
||||||
@ -7123,7 +7125,7 @@ org.zw
|
|||||||
|
|
||||||
// newGTLDs
|
// newGTLDs
|
||||||
|
|
||||||
// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2021-02-07T16:47:40Z
|
// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2021-03-04T15:37:38Z
|
||||||
// This list is auto-generated, don't edit it manually.
|
// This list is auto-generated, don't edit it manually.
|
||||||
// aaa : 2015-02-26 American Automobile Association, Inc.
|
// aaa : 2015-02-26 American Automobile Association, Inc.
|
||||||
aaa
|
aaa
|
||||||
@ -7641,9 +7643,6 @@ casa
|
|||||||
// case : 2015-09-03 CNH Industrial N.V.
|
// case : 2015-09-03 CNH Industrial N.V.
|
||||||
case
|
case
|
||||||
|
|
||||||
// caseih : 2015-09-03 CNH Industrial N.V.
|
|
||||||
caseih
|
|
||||||
|
|
||||||
// cash : 2014-03-06 Binky Moon, LLC
|
// cash : 2014-03-06 Binky Moon, LLC
|
||||||
cash
|
cash
|
||||||
|
|
||||||
@ -9138,9 +9137,6 @@ neustar
|
|||||||
// new : 2014-01-30 Charleston Road Registry Inc.
|
// new : 2014-01-30 Charleston Road Registry Inc.
|
||||||
new
|
new
|
||||||
|
|
||||||
// newholland : 2015-09-03 CNH Industrial N.V.
|
|
||||||
newholland
|
|
||||||
|
|
||||||
// news : 2014-12-18 Dog Beach, LLC
|
// news : 2014-12-18 Dog Beach, LLC
|
||||||
news
|
news
|
||||||
|
|
||||||
@ -10221,7 +10217,7 @@ wanggou
|
|||||||
// watch : 2013-11-14 Binky Moon, LLC
|
// watch : 2013-11-14 Binky Moon, LLC
|
||||||
watch
|
watch
|
||||||
|
|
||||||
// watches : 2014-12-22 Richemont DNS Inc.
|
// watches : 2014-12-22 Afilias Limited
|
||||||
watches
|
watches
|
||||||
|
|
||||||
// weather : 2015-01-08 International Business Machines Corporation
|
// weather : 2015-01-08 International Business Machines Corporation
|
||||||
@ -11003,9 +10999,11 @@ virtueeldomein.nl
|
|||||||
cleverapps.io
|
cleverapps.io
|
||||||
|
|
||||||
// Clerk : https://www.clerk.dev
|
// Clerk : https://www.clerk.dev
|
||||||
// Submitted by Colin Sidoti <colin@clerk.dev>
|
// Submitted by Colin Sidoti <systems@clerk.dev>
|
||||||
*.lcl.dev
|
*.lcl.dev
|
||||||
|
*.lclstage.dev
|
||||||
*.stg.dev
|
*.stg.dev
|
||||||
|
*.stgstage.dev
|
||||||
|
|
||||||
// Clic2000 : https://clic2000.fr
|
// Clic2000 : https://clic2000.fr
|
||||||
// Submitted by Mathilde Blanchemanche <mathilde@clic2000.fr>
|
// Submitted by Mathilde Blanchemanche <mathilde@clic2000.fr>
|
||||||
@ -11781,6 +11779,7 @@ u.channelsdvr.net
|
|||||||
|
|
||||||
// Fastly Inc. : http://www.fastly.com/
|
// Fastly Inc. : http://www.fastly.com/
|
||||||
// Submitted by Fastly Security <security@fastly.com>
|
// Submitted by Fastly Security <security@fastly.com>
|
||||||
|
edgecompute.app
|
||||||
fastly-terrarium.com
|
fastly-terrarium.com
|
||||||
fastlylb.net
|
fastlylb.net
|
||||||
map.fastlylb.net
|
map.fastlylb.net
|
||||||
@ -11855,6 +11854,11 @@ shw.io
|
|||||||
// Submitted by Jonathan Rudenberg <jonathan@flynn.io>
|
// Submitted by Jonathan Rudenberg <jonathan@flynn.io>
|
||||||
flynnhosting.net
|
flynnhosting.net
|
||||||
|
|
||||||
|
// Framer : https://www.framer.com
|
||||||
|
// Submitted by Koen Rouwhorst <koenrh@framer.com>
|
||||||
|
framer.app
|
||||||
|
framercanvas.com
|
||||||
|
|
||||||
// Frederik Braun https://frederik-braun.com
|
// Frederik Braun https://frederik-braun.com
|
||||||
// Submitted by Frederik Braun <fb@frederik-braun.com>
|
// Submitted by Frederik Braun <fb@frederik-braun.com>
|
||||||
0e.vc
|
0e.vc
|
||||||
@ -11934,7 +11938,7 @@ glitch.me
|
|||||||
lolipop.io
|
lolipop.io
|
||||||
|
|
||||||
// GOV.UK Platform as a Service : https://www.cloud.service.gov.uk/
|
// GOV.UK Platform as a Service : https://www.cloud.service.gov.uk/
|
||||||
// Submitted by Tom Whitwell <tom.whitwell@digital.cabinet-office.gov.uk>
|
// Submitted by Tom Whitwell <gov-uk-paas-support@digital.cabinet-office.gov.uk>
|
||||||
cloudapps.digital
|
cloudapps.digital
|
||||||
london.cloudapps.digital
|
london.cloudapps.digital
|
||||||
|
|
||||||
@ -12614,8 +12618,12 @@ nfshost.com
|
|||||||
|
|
||||||
// Northflank Ltd. : https://northflank.com/
|
// Northflank Ltd. : https://northflank.com/
|
||||||
// Submitted by Marco Suter <marco@northflank.com>
|
// Submitted by Marco Suter <marco@northflank.com>
|
||||||
northflank.app
|
*.northflank.app
|
||||||
code.run
|
*.code.run
|
||||||
|
|
||||||
|
// Noticeable : https://noticeable.io
|
||||||
|
// Submitted by Laurent Pellegrino <security@noticeable.io>
|
||||||
|
noticeable.news
|
||||||
|
|
||||||
// Now-DNS : https://now-dns.com
|
// Now-DNS : https://now-dns.com
|
||||||
// Submitted by Steve Russell <steve@now-dns.com>
|
// Submitted by Steve Russell <steve@now-dns.com>
|
||||||
@ -12998,6 +13006,10 @@ qualifioapp.com
|
|||||||
// Submitted by Dani Biro <dani@pymet.com>
|
// Submitted by Dani Biro <dani@pymet.com>
|
||||||
qbuser.com
|
qbuser.com
|
||||||
|
|
||||||
|
// Rad Web Hosting: https://radwebhosting.com
|
||||||
|
// Submitted by Scott Claeys <s.claeys@radwebhosting.com>
|
||||||
|
cloudsite.builders
|
||||||
|
|
||||||
// Redstar Consultants : https://www.redstarconsultants.com/
|
// Redstar Consultants : https://www.redstarconsultants.com/
|
||||||
// Submitted by Jons Slemmer <jons@redstarconsultants.com>
|
// Submitted by Jons Slemmer <jons@redstarconsultants.com>
|
||||||
instantcloud.cn
|
instantcloud.cn
|
||||||
@ -13097,6 +13109,7 @@ schokokeks.net
|
|||||||
// Scottish Government: https://www.gov.scot
|
// Scottish Government: https://www.gov.scot
|
||||||
// Submitted by Martin Ellis <martin.ellis@gov.scot>
|
// Submitted by Martin Ellis <martin.ellis@gov.scot>
|
||||||
gov.scot
|
gov.scot
|
||||||
|
service.gov.scot
|
||||||
|
|
||||||
// Scry Security : http://www.scrysec.com
|
// Scry Security : http://www.scrysec.com
|
||||||
// Submitted by Shante Adam <shante@skyhat.io>
|
// Submitted by Shante Adam <shante@skyhat.io>
|
||||||
@ -13179,6 +13192,10 @@ small-web.org
|
|||||||
// Submitted by Ian Streeter <ian@snowplowanalytics.com>
|
// Submitted by Ian Streeter <ian@snowplowanalytics.com>
|
||||||
try-snowplow.com
|
try-snowplow.com
|
||||||
|
|
||||||
|
// SourceHut : https://sourcehut.org
|
||||||
|
// Submitted by Drew DeVault <sir@cmpwn.com>
|
||||||
|
srht.site
|
||||||
|
|
||||||
// Stackhero : https://www.stackhero.io
|
// Stackhero : https://www.stackhero.io
|
||||||
// Submitted by Adrien Gillon <adrien+public-suffix-list@stackhero.io>
|
// Submitted by Adrien Gillon <adrien+public-suffix-list@stackhero.io>
|
||||||
stackhero-network.com
|
stackhero-network.com
|
||||||
|
@ -1027,6 +1027,7 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||||||
{ "it.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
{ "it.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||||
{ "kr.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
{ "kr.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||||
{ "kz.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
{ "kz.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||||
|
{ "lens.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||||
{ "li.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
{ "li.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||||
{ "login.corp.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
{ "login.corp.google.com", true, false, false, -1, &kPinset_google_root_pems },
|
||||||
{ "login.yahoo.com", true, true, false, -1, &kPinset_yahoo },
|
{ "login.yahoo.com", true, true, false, -1, &kPinset_yahoo },
|
||||||
@ -1160,8 +1161,8 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
|
|||||||
{ "zh.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
{ "zh.search.yahoo.com", false, true, false, -1, &kPinset_yahoo },
|
||||||
};
|
};
|
||||||
|
|
||||||
// Pinning Preload List Length = 492;
|
// Pinning Preload List Length = 493;
|
||||||
|
|
||||||
static const int32_t kUnknownId = -1;
|
static const int32_t kUnknownId = -1;
|
||||||
|
|
||||||
static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1621867387124000);
|
static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1623682168163000);
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user