roytam1
120ac6d556
Merge remote-tracking branch 'origin/tracking' into custom
2022-12-30 09:29:56 +08:00
Moonchild
c95a802078
Issue #2070 - When multiple HSTS headers are received, only consider the first.
...
This implements a plain interpretations of RFC 6797, which says to only consider
the first HSTS header.
This slightly conflicts with RFC 7230, which says that sending multiple headers
which can't be merged is illegal (except for a specific whitelist which HSTS isn't in),
so this situation should never occur in the first place (and would therefore not need
the explicit entry in RFC 6797).
It improves HSTS robustness dealing with non-compliant servers.
Resolves #2070
2022-12-30 09:21:48 +08:00
roytam1
4ea078d68f
Merge remote-tracking branch 'origin/tracking' into custom
2022-12-16 11:25:59 +08:00
Moonchild
f54f007d47
[network] Align cookie checks with RFC 6265 (bis)
2022-12-16 11:25:15 +08:00
Moonchild
6a1e540412
[network] move some generic websocket code to the baseclass
2022-12-16 11:24:17 +08:00
roytam1
de0b4ac202
Merge remote-tracking branch 'origin/tracking' into custom
2022-11-25 11:46:08 +08:00
Moonchild
6408291d76
[network] Fix Mac buffer overflow.
2022-11-25 11:43:19 +08:00
Moonchild
7fab5ebd11
WebSocketChannel::CleanupConnection should run on the socket thread
2022-11-25 11:42:30 +08:00
Moonchild
37f0199c79
[Network, DOM] Align our implementation with the current CORS/Fetch spec.
2022-11-25 11:41:52 +08:00
roytam1
f9dc0e6d15
Merge remote-tracking branch 'origin/tracking' into custom
2022-11-10 14:55:46 +08:00
Moonchild
0a079c2b90
Issue #2024 - Part 2: Add wildcard to Access-Control-Allow-{Method|Headers}
...
For requests without credentials, add wildcard to Access-Control-Allow-Headers
and Access-Control-Allow-Method.
Resolves #2024
2022-11-10 14:54:54 +08:00
roytam1
15458344bf
Merge remote-tracking branch 'origin/tracking' into custom
2022-10-06 10:30:55 +08:00
Moonchild
1868e88741
Fix some debug assertions.
...
refactored code porting in assertions causing debug build failures.
2022-10-06 10:26:38 +08:00
roytam1
968135355d
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-22 10:19:31 +08:00
Moonchild
91b51a6509
[network] Reject cookies with no name and a __Secure- or __Host- prefix
2022-09-22 10:19:10 +08:00
roytam1
a9c379217d
partly import changes from tenfourfox:
...
- 102ESR: rev EV roots, TLDs, tzdata (c47bef11f)
2022-09-19 15:13:43 +08:00
roytam1
866ded0b0a
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-07 11:03:19 +08:00
Moonchild
5dfded811d
Issue #80 - reinstated unified building for some large chunks of our code.
...
This should reduce compile complexity saving time and reducing linker stress.
2022-09-07 10:36:23 +08:00
roytam1
e235eb81c6
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-01 10:29:38 +08:00
Basilisk-Dev
b4c5ebf00a
Issue #1991 - backport Mozilla bug 1266667
2022-09-01 10:18:39 +08:00
roytam1
1822f2031e
Merge remote-tracking branch 'origin/tracking' into custom
2022-07-30 08:49:22 +08:00
Job Bautista
faa778ec9d
Issue #1975 - Implement Origin header CSRF mitigation.
...
Backported from Mozilla bug 446344.
2022-07-30 08:43:44 +08:00
roytam1
206c9dcbbf
Merge remote-tracking branch 'origin/tracking' into custom
2022-07-05 17:28:42 +08:00
Moonchild
991e2ffb4b
[network] Clear PAC loader when the load failed
2022-07-05 17:24:31 +08:00
roytam1
d55284684f
Merge remote-tracking branch 'origin/tracking' into custom
2022-06-27 21:51:39 +08:00
Moonchild
c43ed8d93e
Issue #21 - Follow-up: Remove some left-over telemetry plumbing.
2022-06-27 21:48:09 +08:00
Job Bautista
54489c3029
Issue #326 - Part 4: Update Unicode data to release 10.0
...
genUnicodePropertyData.pl's output:
unknown ICU script MASARAM_GONDI at ../tools/genUnicodePropertyData.pl line 442, <FH> line 2641.
unknown ICU script SOYOMBO at ../tools/genUnicodePropertyData.pl line 442, <FH> line 2663.
unknown ICU script ZANABAZAR_SQUARE at ../tools/genUnicodePropertyData.pl line 442, <FH> line 2679.
Data for CharProp2 = 14864
Data for FullWidth = 2176
Data for FullWidthInverse = 2688
Total data = 19728
2022-06-27 21:34:53 +08:00
roytam1
f0288d3d71
Merge remote-tracking branch 'origin/tracking' into custom
2022-06-23 08:55:51 +08:00
Job Bautista
275ea2bcf5
Issue #326 - Part 1a: Update character property table generator script for Unicode 9, and adjust APIs to fit the new identifier-type property model
...
Backported from Mozilla bug 1281448.
2022-06-23 08:54:37 +08:00
roytam1
e89a9eafb1
Merge remote-tracking branch 'origin/tracking' into custom
2022-06-22 09:04:44 +08:00
Brian Smith
95f1786bb4
Issue #1905 - Part 4c - Follow Firefox and Safari in reporting "Intel" for Mac ARM64 devices. Based on Mozilla bug 1655285.
2022-06-22 09:00:31 +08:00
roytam1
2cedfc1adf
Merge remote-tracking branch 'origin/tracking' into custom
2022-05-31 10:17:22 +08:00
Moonchild
6b3ab70997
[network] Fix typo in nsSocketTransport2.cpp
...
Follow-up to 7322bc0e9df42bd43d84ec9be22b00c47a09f3d7
2022-05-31 09:42:37 +08:00
Moonchild
7f3a7225af
[network] SocketTransport2 cleanup
2022-05-31 09:40:14 +08:00
roytam1
e207b5a162
partly import changes from tenfourfox: #651 : TLDs, TZ data (fbd13e3c8)
2022-05-06 14:06:27 +08:00
roytam1
7f068ecce3
Merge remote-tracking branch 'origin/tracking' into custom
2022-05-04 10:14:24 +08:00
Brian Smith
13fcc4a046
Issue #1829 - Revert "Issue #1751 "
2022-05-04 09:40:24 +08:00
roytam1
e2613c0177
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-28 11:59:07 +08:00
roytam1
9f078ac580
[network] fix build
2022-04-28 11:40:11 +08:00
roytam1
6de07653b9
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-28 10:45:19 +08:00
Moonchild
eaf9e756a0
Issue #21 - Remove remaining telemetry structs, callers and flags.
2022-04-28 10:33:44 +08:00
Moonchild
8d800b1cb0
Issue #21 - Remove Telemetry plumbing and fix build.
...
Note this won't give working applications. Requires FE changes and
additional js module changes (next part).
2022-04-28 10:25:48 +08:00
roytam1
059e35a463
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-21 21:59:16 +08:00
Moonchild
d4eac725fd
Issue #1877 - Resolve RELEASE_OR_BETA conditionals.
2022-04-21 21:46:47 +08:00
roytam1
96fb72ec56
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-19 22:11:35 +08:00
trav90
908d58ab7b
Issue #1804 - Fix building with GCC 11
2022-04-19 22:05:31 +08:00
roytam1
5f9cb05d1c
Merge remote-tracking branch 'origin/tracking' into custom
2022-03-28 22:58:03 +08:00
roytam1
94cafe3a4a
Revert "[network] SocketTransport2 cleanup"
...
This reverts commit b924810a3e .
2022-03-28 22:56:47 +08:00
roytam1
1d6c0f2e87
Revert "[network] Improve thread-safety of cache entry handling."
...
This reverts commit 9299c2e2ea .
2022-03-28 22:56:14 +08:00
roytam1
c277d761f3
Merge remote-tracking branch 'origin/tracking' into custom
2022-03-22 23:32:48 +08:00