Commit Graph

4826 Commits

Author SHA1 Message Date
Marten Seemann
3f40b2f19a make sure to only pass handshake messages that keys are available for 2020-09-04 10:46:05 +07:00
Marten Seemann
cd78ea9020 Merge pull request #2738 from lucas-clemente/fix-handshake-fuzzer
generate a self-signed certificate for the handshake fuzzer
2020-09-03 11:25:57 +07:00
Marten Seemann
b3c28ef2ea generate a self-signed certificate for the handshake fuzzer 2020-09-03 10:52:52 +07:00
Marten Seemann
eaf5f47308 Merge pull request #2734 from lucas-clemente/err-deadline-exceeded
use the os.ErrDeadlineExceeded for stream deadline errors on Go 1.15
2020-09-03 09:08:35 +07:00
Marten Seemann
3f7fb9c6c8 Merge pull request #2732 from lucas-clemente/github-actions-unit-tests
use GitHub Actions to run unit tests
2020-09-03 09:06:01 +07:00
Marten Seemann
576ea41ef9 Merge pull request #2733 from lucas-clemente/fuzz-handshake
add a basic fuzzer for the handshake
2020-09-02 10:41:38 +07:00
Marten Seemann
7f4b8a5914 add a basic fuzzer for the handshake 2020-09-02 10:22:01 +07:00
Marten Seemann
fefdea3420 use the os.ErrDeadlineExceeded for stream deadline errors on Go 1.15 2020-08-31 14:50:07 +07:00
Marten Seemann
97b0b6d5c7 use GitHub Actions to run unit tests, disable AppVeyor 2020-08-28 20:14:44 +07:00
Marten Seemann
b21822ffc7 make it easier to test the timer in the zeroRTTQueue 2020-08-28 18:03:51 +07:00
Marten Seemann
7c204d4d9e Merge pull request #2731 from lucas-clemente/fuzzing-helper
export seed corpus files using the SHA1 of the content as the filename
2020-08-25 15:26:20 +07:00
Marten Seemann
a1c4daa212 use fuzzing helper functions to generate transport parameter seed corpus 2020-08-25 15:06:01 +07:00
Marten Seemann
5090dd6199 use the fuzzing helper functions to generate the frames seed corpus 2020-08-25 15:06:01 +07:00
Marten Seemann
745e51ac4f use the fuzzing helper functions to generate the header seed corpus 2020-08-25 15:06:01 +07:00
Marten Seemann
9a8e39327b implement a function to export a corpus file
The file name of that file is calculated to be the SHA1 sum of the contents.
2020-08-25 15:06:00 +07:00
Marten Seemann
274b898ad3 Merge pull request #2730 from lucas-clemente/token-fuzzing
add a fuzz target for the token generator
2020-08-25 13:58:14 +07:00
Marten Seemann
8b96db3a84 add a fuzz target for the token generator 2020-08-23 17:06:18 +07:00
Marten Seemann
556bf18dbf inject a random source into the token protector 2020-08-23 17:06:17 +07:00
Marten Seemann
166d91ae0f fix typo in error message in sent packet handler 2020-08-21 13:31:02 +07:00
Marten Seemann
6472e9f143 Merge pull request #2728 from lucas-clemente/fix-0rtt-onlost-callback
fix missing OnLost callback for frames sent in 0-RTT packets
2020-08-20 22:50:55 +07:00
Marten Seemann
2c43716ee0 Merge pull request #2725 from lucas-clemente/fix-max-ack-delay-overflow
fix overflow of the max_ack_delay when parsing transport parameters
2020-08-20 22:50:38 +07:00
Marten Seemann
d4181c55af fix missing OnLost callback for frames sent in 0-RTT packets 2020-08-20 14:59:10 +07:00
Marten Seemann
0cce1fd473 Merge pull request #2726 from lucas-clemente/changelog-v0.17
add Changelog entries for v0.17
2020-08-20 14:28:57 +07:00
Marten Seemann
f57de12c68 Merge pull request #2723 from lucas-clemente/regenerate-cert-with-san
regenerate the testdata certificate with SAN instead of CommonName
2020-08-20 14:10:30 +07:00
Marten Seemann
d476067f65 fix overflow of the max_ack_delay when parsing transport parameters 2020-08-20 13:49:33 +07:00
Marten Seemann
62d04b6a7e add Changelog entries for v0.17 2020-08-20 13:49:09 +07:00
Marten Seemann
154f434be8 regenerate the testdata certificate with SAN instead of CommonName
As required by Go 1.15.
2020-08-20 13:48:48 +07:00
Marten Seemann
2f736d3599 Merge pull request #2720 from lucas-clemente/qtls-multiple-versions
make it possible to use multiple qtls versions at the same time, add support for Go 1.15
2020-08-20 13:47:59 +07:00
Marten Seemann
125318d9c9 add support for Go 1.15 2020-08-20 13:33:33 +07:00
Marten Seemann
0711119b96 use depguard to make sure that qtls is only imported in internal/qtls 2020-08-18 14:26:25 +07:00
Marten Seemann
977dbc828c move all dependencies on qtls to a separate package 2020-08-18 14:26:23 +07:00
Marten Seemann
524da2213c remove redundant qtls-related type conversions 2020-08-18 14:22:24 +07:00
Marten Seemann
705f17daf0 Merge pull request #2713 from lucas-clemente/fuzz-tps
add fuzzing for transport parameters
2020-08-18 12:10:23 +07:00
Marten Seemann
ed69a7cab8 Merge pull request #2700 from lucas-clemente/golangci-lint-github-actions
run golangci-lint on Github Actions
2020-08-18 12:01:46 +07:00
Marten Seemann
2593b1af81 add fuzzing for transport parameters 2020-08-18 11:54:28 +07:00
Marten Seemann
562cf11b11 run golangci-lint on Github Actions instead of Travis 2020-08-18 11:50:45 +07:00
Marten Seemann
32b3ce645a Merge pull request #2712 from lucas-clemente/build-interop-docker-on-github-actions
use GitHub Actions to build the interop runner Docker image
2020-08-18 08:50:18 +07:00
Marten Seemann
9b5391b771 use GitHub Actions to build the interop runner Docker image 2020-08-18 07:08:24 +07:00
Marten Seemann
c978b6050c Merge pull request #2711 from lucas-clemente/validate-quic-config
disallow values above 2^60 for Config.MaxIncoming{Uni}Streams
2020-08-18 06:58:55 +07:00
Marten Seemann
abb93eef6c Merge pull request #2710 from lucas-clemente/fix-max-streams-frame-overflow
never send a value larger than 2^60 in MAX_STREAMS frames
2020-08-18 06:58:24 +07:00
Marten Seemann
fc5f445d78 Merge pull request #2703 from lucas-clemente/github-actions-go-generate
run the check for go generated files on Github Actions instead of Travis
2020-08-18 06:52:38 +07:00
Marten Seemann
3e696250ae Merge pull request #2715 from lucas-clemente/update-draft-version-information
update QUIC draft version information in README
2020-08-18 05:56:45 +07:00
Marten Seemann
a240550bc5 Merge pull request #2714 from lucas-clemente/remove-fuzzit-batch
remove Fuzzit badge from README
2020-08-18 05:55:39 +07:00
Marten Seemann
2748efb8cb Merge pull request #2705 from lucas-clemente/improve-fuzz-return-values
use the correct return values in Fuzz() functions
2020-08-18 05:54:59 +07:00
Marten Seemann
906fd62146 Merge pull request #2707 from lucas-clemente/simplify-conn
simplify the connection, rename it to sendConn
2020-08-18 05:54:14 +07:00
Marten Seemann
76a4512dcf Merge pull request #2704 from lucas-clemente/update-qpack
update qpack to v0.2.0
2020-08-18 05:53:47 +07:00
Marten Seemann
f865d43dcf Merge pull request #2718 from lucas-clemente/remove-redundant-error-check
remove redundant error check in the stream
2020-08-18 05:52:51 +07:00
Marten Seemann
d8d89c401d Merge pull request #2708 from lucas-clemente/release-buffer-on-invalid-conn-id
put back the packet buffer when parsing the connection ID fails
2020-08-18 05:52:15 +07:00
Marten Seemann
38d1b9c3cd remove redundant error check in the stream 2020-08-16 22:55:22 +07:00
Marten Seemann
a2b21be779 update QUIC draft version information in README 2020-08-13 09:13:22 +07:00