Marten Seemann
|
1b063a47eb
|
Merge pull request #2247 from lucas-clemente/improve-undecryptable-packet-logging
improve logging of undecryptable packets
|
2019-11-25 18:46:20 +07:00 |
|
Marten Seemann
|
cf7fcf79b1
|
Merge pull request #2241 from lucas-clemente/improve-crypto-frame-logging
improve logging of handshake messages
|
2019-11-25 18:45:42 +07:00 |
|
Marten Seemann
|
78029adfb2
|
improve logging of undecryptable packets
|
2019-11-25 14:06:44 +07:00 |
|
Marten Seemann
|
d0a3eaa8a3
|
improve logging of handshake messages
|
2019-11-25 09:09:34 +07:00 |
|
Marten Seemann
|
dde21d2f72
|
Merge pull request #2240 from lucas-clemente/fix-conn-id-manager-races
fix race conditions in the connection ID manager
|
2019-11-25 08:31:07 +07:00 |
|
Marten Seemann
|
50d2c72483
|
Merge pull request #2234 from lucas-clemente/remove-invalid-migration-error
remove the INVALID_MIGRATION error
|
2019-11-24 21:42:59 +07:00 |
|
Marten Seemann
|
b6537b4657
|
Merge pull request #2233 from lucas-clemente/connection-close-before-1rtt
don't send application-level errors before completion of the handshake
|
2019-11-24 21:14:21 +07:00 |
|
Marten Seemann
|
c46c72aae8
|
Merge pull request #2228 from lucas-clemente/fix-pto-for-dropped-pn-spaces
reset the loss detection timer when dropping a packet number space
|
2019-11-24 21:11:46 +07:00 |
|
Marten Seemann
|
2f54d1638c
|
Merge pull request #2238 from lucas-clemente/fix-pto-logging
fix logging of the PTO packet number space
|
2019-11-24 21:09:39 +07:00 |
|
Marten Seemann
|
973bcf6dcd
|
remove the INVALID_MIGRATION error
|
2019-11-24 21:09:03 +07:00 |
|
Marten Seemann
|
2265513b2d
|
Merge pull request #2229 from lucas-clemente/fix-skipped-pn-logging
only log skipped packet numbers if we actually sent something before
|
2019-11-24 21:07:00 +07:00 |
|
Marten Seemann
|
bccf3f701d
|
Merge pull request #2230 from lucas-clemente/improve-no-outstanding-packets-logging
improve logging of loss detection timer cancelation
|
2019-11-24 21:06:40 +07:00 |
|
Marten Seemann
|
949a65d490
|
Merge pull request #2235 from lucas-clemente/crypto-buffer-exceeded
use the CRYPTO_BUFFER_EXCEEDED error for crypto stream overflows
|
2019-11-24 21:06:21 +07:00 |
|
Marten Seemann
|
884a356660
|
Merge pull request #2236 from lucas-clemente/encryption-level-boundaries
use the correct error code when checking for encryption level boundaries
|
2019-11-24 21:05:45 +07:00 |
|
Marten Seemann
|
f1fd07df59
|
retire delayed conn IDs arriving after a higher conn ID was retired
|
2019-11-24 10:12:02 +07:00 |
|
Marten Seemann
|
a53569839c
|
don't queue the currently active conn ID when receiving a duplicate
|
2019-11-24 09:35:14 +07:00 |
|
Marten Seemann
|
6bc304570b
|
fix logging of the PTO packet number space
|
2019-11-23 14:58:11 +07:00 |
|
Marten Seemann
|
aefd4f83ea
|
use the correct error code when checking for encryption level boundaries
|
2019-11-23 12:05:18 +07:00 |
|
Marten Seemann
|
50e7d69865
|
use the CRYPTO_BUFFER_EXCEEDED error for crypto stream overflows
|
2019-11-23 11:48:11 +07:00 |
|
Marten Seemann
|
d77e400f00
|
don't send application-level errors before completion of the handshake
|
2019-11-23 11:30:20 +07:00 |
|
Marten Seemann
|
16a89a83d2
|
improve logging of loss detection timer cancelation
|
2019-11-23 10:49:37 +07:00 |
|
Marten Seemann
|
57b6c23947
|
only log skipped packet numbers if we actually sent something before
After a Retry, we would log the skipping of packet number 0, although it
was not actually skipped. We just had reset the packet number space.
|
2019-11-23 10:47:00 +07:00 |
|
Marten Seemann
|
e586a6cc8f
|
reset the loss detection timer when dropping a packet number space
|
2019-11-23 10:40:02 +07:00 |
|
Marten Seemann
|
92b898e811
|
Merge pull request #2218 from lucas-clemente/pto-per-pn-space
change PTO to be per packet number space
|
2019-11-22 18:35:05 +08:00 |
|
Marten Seemann
|
0552e7e1c5
|
Merge pull request #2222 from lucas-clemente/fix-stop-sending-frame
fix encoding of the error code in the STOP_SENDING frame
|
2019-11-20 10:36:58 +08:00 |
|
Marten Seemann
|
c972af77d5
|
Merge pull request #2205 from lucas-clemente/update-key-update-label
update the label used for the key updates for draft-24
|
2019-11-20 10:36:33 +08:00 |
|
Marten Seemann
|
aed2c86ae0
|
Merge pull request #2224 from lucas-clemente/fix-quic-trace
fix recording of sent and lost frames for quic-trace
|
2019-11-19 10:54:28 +08:00 |
|
Marten Seemann
|
8fb86568bf
|
use the receive time of a packet for tracing
|
2019-11-19 10:10:23 +08:00 |
|
Marten Seemann
|
45b1913a6e
|
Merge pull request #2223 from lucas-clemente/godoc-nolint
remove nolint commands that show up in GoDoc
|
2019-11-19 10:08:57 +08:00 |
|
Marten Seemann
|
da996f8066
|
fix recording of sent and lost frames for quic-trace
|
2019-11-18 12:50:16 +08:00 |
|
Marten Seemann
|
b69e2a805f
|
remove nolint commands that show up in GoDoc
|
2019-11-16 18:52:25 +08:00 |
|
Marten Seemann
|
d6add122d8
|
update the label used for the key update derivation
|
2019-11-16 17:51:35 +08:00 |
|
Marten Seemann
|
8e7a462007
|
fix encoding of the error code in the STOP_SENDING frame
|
2019-11-16 15:03:19 +08:00 |
|
Marten Seemann
|
f3e3def599
|
don't send application data probe packets before the handshake completes
|
2019-11-12 14:12:24 +07:00 |
|
Marten Seemann
|
9c3b553e47
|
change PTO to be per packet number space
|
2019-11-12 11:29:51 +07:00 |
|
Marten Seemann
|
fbbe225719
|
implement a function to pack probe packets
|
2019-11-12 11:27:30 +07:00 |
|
Marten Seemann
|
5f14b03135
|
refactor packet packer
|
2019-11-12 11:27:30 +07:00 |
|
Marten Seemann
|
3db60534cf
|
use a sentinel error when a sealer is not yet available
|
2019-11-12 11:27:30 +07:00 |
|
Marten Seemann
|
d00828b762
|
make it possible to get the PTO with and without max_ack_delay
|
2019-11-12 11:27:30 +07:00 |
|
Marten Seemann
|
c5b76e4f86
|
Merge pull request #2216 from lucas-clemente/max-keep-alive-interval
send keep alive PINGs at least every 20 seconds
|
2019-11-12 09:12:19 +07:00 |
|
Marten Seemann
|
bd94f21ab0
|
send keep alive PINGs at least every 20 seconds
|
2019-11-10 11:06:38 +07:00 |
|
Marten Seemann
|
a50b174703
|
Merge pull request #2215 from lucas-clemente/fix-h3-alpn-in-get-config-for-client
don't replace the ALPN in the tls.Config returned by GetConfigForClient
|
2019-11-09 17:47:53 +07:00 |
|
Marten Seemann
|
b444ca613c
|
don't replace the ALPN in the tls.Config returned by GetConfigForClient
|
2019-11-09 17:26:52 +07:00 |
|
Marten Seemann
|
a3663a049d
|
Merge pull request #2213 from lucas-clemente/stream-completed-fixes
only call the onStreamCompleted callback once in the receiveStream
|
2019-11-09 17:17:10 +07:00 |
|
Marten Seemann
|
437eff587f
|
Merge pull request #2211 from lucas-clemente/frame-type-errors
use the frame type in CONNECTION_CLOSE frames for frame parsing errors
|
2019-11-09 12:57:00 +07:00 |
|
Marten Seemann
|
312fb638be
|
send the frame type in CONNECTION_CLOSE frames
|
2019-11-09 11:39:35 +07:00 |
|
Marten Seemann
|
dbdccfa70a
|
include the frame type in the error returned by the frame parser
|
2019-11-09 11:39:35 +07:00 |
|
Marten Seemann
|
76c742a43d
|
include the frame type in the QuicError error message
|
2019-11-09 11:39:35 +07:00 |
|
Marten Seemann
|
2c2b5da612
|
Merge pull request #2209 from lucas-clemente/stream-count-errors
throw FRAME_ENCODING_ERRORs when MAX_STREAMs and STREAMS_BLOCKED frame exceed the maximum stream count
|
2019-11-09 11:37:23 +07:00 |
|
Marten Seemann
|
5af9d82de8
|
Merge pull request #2210 from lucas-clemente/application-error-codes
use the application-specific variant of CONNECTION_CLOSE
|
2019-11-09 11:36:52 +07:00 |
|