Marten Seemann
|
c7ab6f4ef5
|
Merge pull request #1831 from lucas-clemente/local-remote-stream-data
fix initialization of stream flow controllers for local / remote streams
|
2019-03-24 11:38:29 +01:00 |
|
Marten Seemann
|
4a1dd9ce92
|
fix initialization of stream flow controllers for local / remote streams
|
2019-03-23 13:58:43 +01:00 |
|
Marten Seemann
|
d44c81de7a
|
remove verification of version negotiation
|
2019-03-23 11:26:20 +01:00 |
|
Marten Seemann
|
43dcf1de0a
|
Merge pull request #1826 from lucas-clemente/fix-tp-logging
fix logging of transport parameters without stateless reset tokens
|
2019-03-20 10:48:01 +01:00 |
|
Marten Seemann
|
3264d7c583
|
fix logging of transport parameters without stateless reset tokens
|
2019-03-19 16:58:08 +09:00 |
|
Marten Seemann
|
02ea3e59d7
|
Merge pull request #1822 from lucas-clemente/hello-retry-request
fix handling of HelloRetryRequests
|
2019-03-14 17:42:52 +09:00 |
|
Marten Seemann
|
dc3ad9ccc5
|
add an integration test for HelloRetryRequests
|
2019-03-14 16:47:09 +09:00 |
|
Marten Seemann
|
f103919bf1
|
fix handling of HelloRetryRequests
|
2019-03-14 16:47:09 +09:00 |
|
Marten Seemann
|
6d98c127e0
|
Merge pull request #1824 from lucas-clemente/fix-queueing-undecryptable-packets
fix queueing of undecryptable packets
|
2019-03-14 16:44:48 +09:00 |
|
Marten Seemann
|
b816209f66
|
fix queueing of undecryptable packets
|
2019-03-10 12:25:16 +09:00 |
|
Marten Seemann
|
e4bd715728
|
Merge pull request #1814 from lucas-clemente/stateless-resets
implement sending of stateless resets
|
2019-03-08 18:54:13 +09:00 |
|
Marten Seemann
|
bd955fc54b
|
Merge pull request #1819 from lucas-clemente/fix-flaky-handshake-test
fix flaky handshake integration test
|
2019-03-08 18:53:47 +09:00 |
|
Marten Seemann
|
e3e6f6b043
|
fix flaky handshake integration test
|
2019-03-08 18:37:13 +09:00 |
|
Marten Seemann
|
f9c7c0f703
|
Merge pull request #1817 from lucas-clemente/tls-errors
rework crypto errors
|
2019-03-08 18:15:18 +09:00 |
|
Marten Seemann
|
b3fe0fdbf9
|
only send stateless resets if a stateless reset key is configured
|
2019-03-08 18:10:16 +09:00 |
|
Marten Seemann
|
5c20519743
|
don't send stateless resets for small packets
This prevents amplification and looping.
|
2019-03-08 18:10:16 +09:00 |
|
Marten Seemann
|
19cf46d736
|
add an integration test for stateless resets
|
2019-03-08 18:10:16 +09:00 |
|
Marten Seemann
|
94046cdb4b
|
implement sending of stateless resets
|
2019-03-08 18:10:15 +09:00 |
|
Marten Seemann
|
6cf20310fe
|
use an array for the stateless reset token in the transport parameters
|
2019-03-08 18:09:37 +09:00 |
|
Marten Seemann
|
dd8c590b13
|
add methods to add and remove reset tokens to the packet handler map
|
2019-03-08 18:09:37 +09:00 |
|
Marten Seemann
|
733dcb75eb
|
rename the methods of the sessionRunner interface
|
2019-03-08 18:09:36 +09:00 |
|
Marten Seemann
|
759cd289c9
|
accept stateless resets for connection with zero-length connection IDs
|
2019-03-08 18:08:09 +09:00 |
|
Marten Seemann
|
79cd3235f8
|
log the stateless reset token in the transport parameters
|
2019-03-08 18:08:09 +09:00 |
|
Marten Seemann
|
a92ba989cb
|
Merge pull request #1818 from lucas-clemente/rework-idle-timeout
rework idle timeout
|
2019-03-08 18:05:40 +09:00 |
|
Marten Seemann
|
5b27076a4c
|
return the local TLS error, but don't send it on the wire
|
2019-03-08 18:02:43 +09:00 |
|
Marten Seemann
|
ae12852e4c
|
add a message to crypto errors
The string representation varies depending on the message:
* if there's no message, the TLS alert is used
* if there's a message, it is used instead
|
2019-03-08 18:02:43 +09:00 |
|
Marten Seemann
|
373db3c153
|
send the correct error code for crypto errors
|
2019-03-08 18:02:43 +09:00 |
|
Marten Seemann
|
f9a21275a4
|
use the string representation of the TLS alert for crypto errors
|
2019-03-08 18:02:43 +09:00 |
|
Marten Seemann
|
e5303df419
|
implement a string representation for crypto error
|
2019-03-08 18:02:36 +09:00 |
|
Marten Seemann
|
ab47ba1021
|
fix error string representation for errors without a message
|
2019-03-08 17:35:25 +09:00 |
|
Marten Seemann
|
4d7d951782
|
add an integration test for the duration of the idle timeout
|
2019-03-08 17:32:50 +09:00 |
|
Marten Seemann
|
ef55a44bdb
|
restart the idle timeout when sending the first retransmittable packet
|
2019-03-08 17:32:50 +09:00 |
|
Marten Seemann
|
7bd9844d38
|
Merge pull request #1816 from lucas-clemente/error-logging
improve error logging
|
2019-03-08 16:48:29 +09:00 |
|
Marten Seemann
|
fd69409164
|
Merge pull request #1815 from lucas-clemente/no-frames-in-docs
don't mention specific frame types in the documentation
|
2019-03-08 16:48:05 +09:00 |
|
Marten Seemann
|
3cd2d80cac
|
improve logging of errors in the session
|
2019-03-07 14:35:34 +09:00 |
|
Marten Seemann
|
8118beab67
|
remove the error return value from session.handleCloseError
|
2019-03-07 14:01:41 +09:00 |
|
Marten Seemann
|
f75b424454
|
don't mention specific frame types in the documentation
|
2019-03-07 13:45:53 +09:00 |
|
Marten Seemann
|
e66c216a17
|
Merge pull request #1812 from lucas-clemente/error-codes
use the IETF QUIC error codes
|
2019-03-07 07:35:31 +09:00 |
|
Marten Seemann
|
662041649f
|
use the error names from the draft
|
2019-03-06 13:45:05 +09:00 |
|
Marten Seemann
|
9c09e84765
|
use IETF QUIC transport error codes
|
2019-03-06 13:43:18 +09:00 |
|
Marten Seemann
|
966b00dd3d
|
Merge pull request #1808 from lucas-clemente/fix-coalesed-packet-buffer-usage
fix packet buffer usage when handling coalesced packets
|
2019-03-05 18:25:57 +09:00 |
|
Marten Seemann
|
5b19cc0ff4
|
Merge pull request #1802 from lucas-clemente/timeout-errors
don't send timeout errors on the wire
|
2019-03-05 18:06:00 +09:00 |
|
Marten Seemann
|
5ac7d7f750
|
Merge pull request #1803 from lucas-clemente/fix-racy-test-skipping
fix skipping of racy version negotiation integration test
|
2019-03-05 18:04:06 +09:00 |
|
Marten Seemann
|
33bf79c735
|
fix packet buffer usage when handling coalesced packets
|
2019-03-05 18:03:38 +09:00 |
|
Marten Seemann
|
896d2da380
|
Merge pull request #1805 from lucas-clemente/return-timeout-errors
consistently return timeout errors after timeouts
|
2019-03-05 17:31:48 +09:00 |
|
Marten Seemann
|
52cd372294
|
Merge pull request #1809 from lucas-clemente/go-generate
run go generate ./...
|
2019-03-05 17:12:55 +09:00 |
|
Marten Seemann
|
014753ea1d
|
add documentation about timeout errors
|
2019-03-05 16:22:53 +09:00 |
|
Marten Seemann
|
b65bc7d4d8
|
add an integration test for dial errors
|
2019-03-05 16:22:53 +09:00 |
|
Marten Seemann
|
9ed1a2e3e1
|
add integration test that we return timeout errors after an idle timeout
|
2019-03-05 16:22:48 +09:00 |
|
Marten Seemann
|
5e34cb1d71
|
run go generate ./...
|
2019-03-05 13:42:56 +09:00 |
|