Commit Graph

4487 Commits

Author SHA1 Message Date
Marten Seemann
1db3f06e87 stop the timer when the session's run loop returns 2020-05-02 07:53:47 +07:00
Marten Seemann
6d66eac1b9 Merge pull request #2504 from lucas-clemente/stream-buffer
make it more likely that a STREAM frame is bundled with the FIN
2020-05-01 10:40:51 +07:00
Marten Seemann
9905774c40 make it more likely that a STREAM frame is bundled with the FIN 2020-05-01 10:07:31 +07:00
Marten Seemann
81daa8afd3 Merge pull request #2507 from lucas-clemente/disable-tls13-compatibility-mode
disable TLS 1.3 compatibility mode
2020-04-25 16:27:29 +07:00
Marten Seemann
4e1d69f688 Merge pull request #2508 from lucas-clemente/remove-chacha-bug-workaround
update the ChaCha implementation, remove 0xffffffff workaround
2020-04-25 16:26:24 +07:00
Marten Seemann
d12a7aacd6 Merge pull request #2506 from lucas-clemente/interop-resumption-wait-for-ticket
wait for the session ticket in the interop resumption test
2020-04-25 16:25:33 +07:00
Marten Seemann
895ed74c9e Merge pull request #2505 from lucas-clemente/fix-remote-addr-qlogging
fix qlogging of the remote address when dialing a new connection
2020-04-25 16:24:27 +07:00
Marten Seemann
97e191f3b4 update the ChaCha implementation, remove 0xffffffff workaround 2020-04-24 10:18:41 +07:00
Marten Seemann
3fc6869d28 disable TLS 1.3 compatibility mode 2020-04-23 15:04:34 +07:00
Marten Seemann
032fe1e5de wait for the session ticket in the interop resumption test 2020-04-21 12:56:32 +07:00
Marten Seemann
4e4ccdb007 fix qlogging of the remote address when dialing a new connection 2020-04-20 14:30:28 +07:00
Marten Seemann
02d869a28f Merge pull request #2502 from lucas-clemente/reset-pto-count-on-retry
reset the PTO count when receiving a Retry
2020-04-17 15:45:08 +07:00
Marten Seemann
d1d4e5ce02 reset the PTO count when receiving a Retry 2020-04-17 15:15:11 +07:00
Marten Seemann
dd27bce3fb Merge pull request #2501 from lucas-clemente/qlog-timeouts
qlog session timeouts
2020-04-17 14:56:55 +07:00
Marten Seemann
9c165ccddf Merge pull request #2500 from lucas-clemente/no-retransmission-after-cancelation
don't dequeue retransmitted STREAM frames after the stream was canceled
2020-04-17 14:56:44 +07:00
Marten Seemann
7b1c4e7d80 don't dequeue retransmitted STREAM frames after the stream was canceled 2020-04-17 10:06:42 +07:00
Marten Seemann
88337ed8c0 fix packing of probe packets when retransmissions are canceled 2020-04-17 10:06:42 +07:00
Marten Seemann
dc3c96debf qlog session timeouts 2020-04-17 08:23:25 +07:00
Marten Seemann
16e3ddb196 Merge pull request #2498 from lucas-clemente/fix-qlog-time-on-ci
use the TIMESCALE_FACTOR in the qlog tests
2020-04-16 16:18:40 +07:00
Marten Seemann
02c6f0c2d9 use the TIMESCALE_FACTOR in the qlog tests 2020-04-16 16:01:17 +07:00
Marten Seemann
f8720bbd55 Merge pull request #2497 from lucas-clemente/logging-numbers
use decimal numbers for logging packet numbers, stream offsets and byte counts
2020-04-16 15:52:07 +07:00
Marten Seemann
b31f3356d3 Merge pull request #2493 from lucas-clemente/qlog-version-negotiation
qlog version negotiation packets
2020-04-16 15:51:49 +07:00
Marten Seemann
9bac78cb46 Merge pull request #2496 from lucas-clemente/fix-packet-header-qlogging
fix qlogging of packet headers
2020-04-16 15:51:21 +07:00
Marten Seemann
98881158a9 Merge pull request #2481 from lucas-clemente/drop-unexpected-version
drop packets with version numbers that don't match the session's version
2020-04-16 10:06:48 +07:00
Marten Seemann
30618a31fe fix qlogging of packet headers 2020-04-16 09:52:19 +07:00
Marten Seemann
e116e2f4cc use decimal number for logging stream offsets and byte counts 2020-04-16 09:50:55 +07:00
Marten Seemann
140b90449b use decimal numbers when logging packet numbers 2020-04-16 09:50:55 +07:00
Marten Seemann
74c9bd6031 qlog the supported versions of a version negotiation packet 2020-04-16 09:50:34 +07:00
Marten Seemann
70ede9d73a qlog received version negotiation packets 2020-04-16 09:50:34 +07:00
Marten Seemann
416dc485f8 add a qlog method to log version negotiation packets 2020-04-16 09:50:34 +07:00
Marten Seemann
5b7b9c84d4 qlog dropped version negotiation packets 2020-04-16 09:50:34 +07:00
Marten Seemann
80418be227 use a mock qlogger in the client tests 2020-04-16 09:50:34 +07:00
Marten Seemann
6ba147119d set the qlogger as a member variable on the client 2020-04-16 09:50:34 +07:00
Marten Seemann
5a720f0af0 drop packets with version numbers that don't match the session's version 2020-04-16 09:41:33 +07:00
Marten Seemann
5bd6252616 Merge pull request #2480 from lucas-clemente/qlog-dropped-retry
qlog dropped Retry packets
2020-04-16 09:31:47 +07:00
Marten Seemann
b705b623a7 Merge pull request #2483 from lucas-clemente/qlog-packet-drop-unknown-version
qlog when packets are dropped due to unsupported QUIC version
2020-04-16 09:31:01 +07:00
Marten Seemann
3f71f1085f Merge pull request #2494 from lucas-clemente/remove-duplicate-timeout-check
remove duplicate check for handshake and idle timeout in session
2020-04-16 09:28:44 +07:00
Marten Seemann
41687870f8 Merge pull request #2495 from lucas-clemente/interop-logging
improve logging in interop client and server
2020-04-16 09:28:09 +07:00
Marten Seemann
dfb91ab21a Merge pull request #2485 from lucas-clemente/fix-loss-timer-mutex
fix locking of mutex when qlogging the setting of the loss timer
2020-04-16 09:27:20 +07:00
Marten Seemann
7f1b4cef10 Merge pull request #2490 from lucas-clemente/remove-prr
remove PRR code
2020-04-16 09:26:51 +07:00
Marten Seemann
75447972c2 Merge pull request #2486 from lucas-clemente/fix-qlog-test-time-decoding
fix decoding of timestamps and durations in qlog tests
2020-04-16 09:25:31 +07:00
Marten Seemann
fe313fb83f log requests in the interop client 2020-04-14 18:50:13 +07:00
Marten Seemann
7b126285ab log creation of qlog files in interop client and server 2020-04-14 18:42:24 +07:00
Marten Seemann
80e39f5ed3 log requests in the interop server 2020-04-14 18:41:57 +07:00
Marten Seemann
4d442101b3 remove duplicate check for handshake and idle timeout in session 2020-04-14 18:21:41 +07:00
Marten Seemann
19f06ad3a9 remove PRR code 2020-04-13 16:31:02 +07:00
Marten Seemann
24508a3d39 qlog dropped Retry packets 2020-04-12 19:26:30 +07:00
Marten Seemann
aca987eac9 fix decoding of timestamps and durations in qlog tests 2020-04-10 16:27:18 +07:00
Marten Seemann
3fd2b1c99f fix locking of mutex when qlogging the setting of the loss timer 2020-04-10 14:44:12 +07:00
Marten Seemann
f58eb47383 qlog when packets are dropped due to unsupported QUIC version 2020-04-10 14:39:02 +07:00