Daniel Stenberg
6c8284d0cd
bug 1460327 - make the DNS packet decoder verify the answer qname r=mcmanus
...
... and before chasing a cname, check if the address record for that
CNAME is actually in fact already provided in the DNS packet that passed
on the CNAME!
Some existing tests ajusted for this. Two new tests added.
MozReview-Commit-ID: CBMO7N7jMEX
2018-05-08 19:30:07 +02:00
Daniel Stenberg
bb9063e4d1
bug 1453806 - verify that cookies aren't sent back by TRR r=mcmanus
...
MozReview-Commit-ID: LOeDNqhNZYN
2018-04-13 00:26:00 +02:00
Daniel Stenberg
9203207fc5
bug 1451883 - fix pointer handling in the DOH response decoding r=mcmanus
...
In the section of the response body parser that just skips over the
answer section, the code wrongly assumed there could only be a pointer
at the start, while in fact every label can be made as a pointer. Just
turned out to not be used very often.
MozReview-Commit-ID: 8ZYtlq8HDPw
2018-04-05 23:28:26 +02:00
Daniel Stenberg
110e6d295d
bug 1440563 - set the RD bit in DOH requests r=valentin
...
RFC 1035 section 4.1.1 documents this bit as:
RD - Recursion Desired - this bit may be set in a query and is copied
into the response. If RD is set, it directs the name server to pursue
the query recursively. Recursive query support is optional.
MozReview-Commit-ID: 8iHDgNtA1L1
2018-03-05 08:47:52 +01:00
Nicholas Hurley
54e05b4f33
Bug 1429973 part 2 - Move server-timing tests into http/2. r=bagder
...
MozReview-Commit-ID: JuQUUAOnW4g
2018-02-15 10:11:37 -08:00
Daniel Stenberg
cba42619ee
bug 1434852 - introducing TRR (DOH); r=mcmanus,valentin
...
Provides an optional resolver mechanism for Firefox that allows running
together with or instead of the native resolver.
TRR offers resolving of host names using a dedicated DNS-over-HTTPS server
(HTTPS is required, HTTP/2 is preferable).
DNS-over-HTTPS (DOH) allows DNS resolves with enhanced privacy, secure
transfers and improved performance.
To keep the failure rate at a minimum, the TRR system manages a dynamic
persistent blacklist for host names that can't be resolved with DOH but works
with the native resolver. Blacklisted entries will not be retried over DOH for
a couple of days. "localhost" and names in the ".local" TLD will not be
resolved via DOH.
TRR is preffed OFF by default and you need to set a URI for an available DOH
server to be able to use it. Since the URI for DOH is set with a name itself,
it may have to use the native resolver for bootstrapping. (Optionally, the
user can set the IP address of the DOH server in a pref to avoid the required
initial native resolve.)
When TRR starts up, it will first verify that it works by checking a
"confirmation" domain name. This confirmation domain is a pref by default set
to "example.com". TRR will also by default await the captive-portal detection
to raise its green flag before getting activated.
All prefs for TRR are under the "network.trr" hierarchy.
The DNS-over-HTTPS spec: https://tools.ietf.org/html/draft-ietf-doh-dns-over-https-03
MozReview-Commit-ID: GuuU6vjTjlm
2018-02-01 10:20:49 +01:00
Nicholas Hurley
64a5cf8c92
Bug 1367551 - Cancel pushes when we already have the item in cache. r=mayhemer,mcmanus
...
MozReview-Commit-ID: 24N0Jm85wcC
2017-06-28 10:34:55 -07:00
Nicholas Hurley
9db1af7b27
Bug 1368080 - Only remove pushed streams from cache when canceling the stream if the ids match. r=mcmanus
...
MozReview-Commit-ID: 5y0Aj6Bgk9u
2017-06-28 10:29:34 -07:00
Nicholas Hurley
c225101a91
Bug 1352146 - Don't allow status phrases in http/2. r=mcmanus
...
MozReview-Commit-ID: Cf30tUivhnB
2017-04-07 13:18:20 -07:00
Nicholas Hurley
423c243977
Bug 1352146 - fix whitespace in moz-http2.js. r=mcmanus
...
MozReview-Commit-ID: Ij4c6RS0UyV
2017-04-07 12:58:54 -07:00
Sebastian Hengst
a097e4339f
Backed out changeset 11b27254f152 (bug 1352146) for leaks detected by Linux x64 asan. r=backout on a CLOSED TREE
2017-04-08 01:45:28 +02:00
Sebastian Hengst
1a0d1fd33c
Backed out changeset c8199958741a (bug 1352146)
2017-04-08 01:44:22 +02:00
Nicholas Hurley
06a6debab1
Bug 1352146 - Don't allow status phrases in http/2. r=mcmanus
...
MozReview-Commit-ID: Cf30tUivhnB
2017-04-07 13:18:20 -07:00
Nicholas Hurley
2287522f60
Bug 1352146 - fix whitespace in moz-http2.js. r=mcmanus
...
MozReview-Commit-ID: Ij4c6RS0UyV
2017-04-07 12:58:54 -07:00
Patrick McManus
bc28dc50e0
Bug 1281278 - test coverage for h2 push with brotli r=nwgh
...
MozReview-Commit-ID: 84LZRLsefJD
2017-04-06 13:40:26 -04:00
Wes Kocher
9544bd20a6
Backed out changeset f898176c408d (bug 1281278) for xpcshell failures a=backout
2017-04-06 15:48:18 -07:00
Patrick McManus
fc3f88b8a9
Bug 1281278 - test coverage for h2 push with brotli r=nwgh
...
MozReview-Commit-ID: 84LZRLsefJD
2017-04-06 13:40:26 -04:00
Patrick McManus
fe537eeebe
Bug 1353497 - h2 pushes against origin set need implicit SNI r=nwgh
2017-04-04 14:51:32 -04:00
Patrick McManus
12a25cbe10
Bug 1337791 - Part 3: http/2 origin frame extension test. r=nwgh
2017-04-03 17:24:49 -04:00
Jonathan Hao
443e1ef599
Bug 1334693 - Test http2 push and origin attributes. r=mcmanus
...
MozReview-Commit-ID: 8qrhjyyV6Uc
2017-03-08 18:17:10 +08:00
Wes Kocher
4f3166d144
Backed out 3 changesets (bug 1334693) for build failures a=backout
...
Backed out changeset 8042ff76ef53 (bug 1334693)
Backed out changeset f48b85ae4eca (bug 1334693)
Backed out changeset 85c4356eebea (bug 1334693)
MozReview-Commit-ID: 2VFn68MXSmx
2017-03-08 18:04:30 -08:00
Jonathan Hao
9ece6c99bf
Bug 1334693 - Test http2 push and origin attributes. r=mcmanus
...
MozReview-Commit-ID: 8qrhjyyV6Uc
2017-03-08 18:17:10 +08:00
Nicholas Hurley
3ed39d224f
Bug 1296280 (part 0b) - Make debugging node h2 server work better r=mcmanus
...
MozReview-Commit-ID: 6QoGiUKGTzA
2016-09-07 09:43:47 -07:00
Patrick McManus
414e1bab08
Bug 1301117 - update opportunisitic encryption r=hurley
2016-08-16 15:51:18 -04:00
Nicholas Hurley
7335a81927
Bug 1287236 - Use 0 instead of -1 to randomly assign port. r=mcmanus
...
MozReview-Commit-ID: WkP2s0Pgxc
2016-07-15 14:30:56 -07:00
Patrick McManus
8171d465c3
Bug 1267474 - cache-control: immutable tests 3/3 r=mayhemer
2016-05-05 17:11:02 -04:00
Wes Kocher
f686eb17de
Backed out 3 changesets (bug 1267474) foor test_immutable.js failures in xpcshell jobs
...
Backed out changeset 057f3f50441f (bug 1267474)
Backed out changeset 960d93f30c66 (bug 1267474)
Backed out changeset 0c059a0e87d7 (bug 1267474)
2016-05-11 10:32:33 -07:00
Patrick McManus
711f74e697
Bug 1267474 - cache-control: immutable tests 3/3 r=mayhemer
2016-05-05 17:11:02 -04:00
Carsten "Tomcat" Book
8168dcdceb
Backed out changeset 2ab63d0cea9f (bug 1267474)
2016-05-11 16:10:27 +02:00
Patrick McManus
c43ac09486
Bug 1267474 - cache-control: immutable tests 3/3 r=mayhemer
2016-05-05 17:11:02 -04:00
Kit Cambridge
7309d2c6bc
Bug 1257821 - Support the new aesgcm content encoding scheme. r=mt
...
MozReview-Commit-ID: IPNXletzJRK
2016-03-18 09:01:50 -07:00
Nicholas Hurley
03a3a9ee7c
Bug 1246761 - Properly handle non-terminal 0-length DATA frames. r=mcmanus
2016-03-01 16:28:39 -08:00
Patrick McManus
2b64f578fc
Bug 1249379 - H2 Push WindowUpdate not written to network r=hurley
2016-02-18 15:00:46 -05:00
Nicholas Hurley
13bc702d92
Bug 1242650 - Allow local use of node-http2 from a custom location (instead of in-tree version). r=mcmanus
2016-01-13 12:14:59 -08:00
Nicholas Hurley
b46e59152b
Bug 1197847 - Disallow folded headers in h2. r=mcmanus
...
This also fixes a lot of situations in which we could get a compression
state out of sync with the server, which would be Very Bad.
2015-09-22 19:58:14 -07:00
Nicholas Hurley
d98fedcb8f
Bug 1197847 - make debugging h2 and spdy test servers easier. r=mcmanus
2015-10-05 13:13:05 -07:00
Patrick McManus
bc48a7f80d
bug 1204614 - test for h2 per stream flow control r=hurley
2015-09-14 14:08:10 -04:00
Dragana Damjanovic
579751a2b2
Bug 1172502 - Add message encription for WebPush. r=mt r=kitcambridge r=keeler r=smaug
2015-09-11 07:51:32 -07:00
Dragana Damjanovic
79608615b0
Bug 1150812 - xcpshell test for PushService with http2. r=nsm, r=mt
2015-06-02 07:16:00 -04:00
Patrick McManus
e387ed7871
Bug 1159944 - more alt-svc tests r=hurley
2015-04-30 20:53:20 -04:00
Nicholas Hurley
0b8e5594f7
Bug 1136361 - update node-http2 on ci. rs=mcmanus
2015-02-26 11:00:38 -08:00
Patrick McManus
54221de943
bug 1130874 - test for alt-svc -06 h2 extension r=hurley
2015-02-08 09:11:22 -05:00
Patrick McManus
3094663f46
bug 1128038 - h2 DAV methods set end_stream bit twice r=hurley
2015-02-02 13:42:23 -05:00
Nicholas Hurley
62a9a23c88
Bug 958712 part 3/3 - CONTINUATION tests r=mcmanus
2015-01-30 11:13:31 -08:00
Nicholas Hurley
910cfc97e4
No Bug - Fix js whitspace in h2 test and server. r=mcmanus
2015-01-30 11:29:14 -08:00
Patrick McManus
afb7d4fb71
bug 1124717 - 4/4 test r=hurley
2015-01-26 16:41:47 -05:00
Patrick McManus
7b92bc1c4c
bug 1102923 - move spdy/h2 tests off fixed port r=hurley r=ted
2015-01-15 11:12:05 -05:00
Patrick McManus
17ab7f34d2
bug 1072478 - h2 push hit not subject to max_concurrent 2/2 r=hurley
2015-01-13 15:26:37 -05:00
Patrick McManus
37d1eab9f4
bug 1119280 - fix large spdy/h2 transfer truncation r=hurley
2015-01-09 10:18:28 -05:00
Patrick McManus
d69519d9b2
bug 1104987 - cleanup h1 instances in h2 tests promptly r=hurley
2014-11-25 16:24:02 -05:00