[openssl/openssl] 2f018d: QUIC QSM/STREAM: Refactor to use RFC stream states
Hugo Landau
noreply at github.com
Sun Jul 16 22:20:17 UTC 2023
Branch: refs/heads/master
Home: https://github.com/openssl/openssl
Commit: 2f018d14f06d54c9528ac41d40e95d7638371e50
https://github.com/openssl/openssl/commit/2f018d14f06d54c9528ac41d40e95d7638371e50
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_stream_map.h
M ssl/quic/quic_channel.c
M ssl/quic/quic_impl.c
M ssl/quic/quic_rx_depack.c
M ssl/quic/quic_stream_map.c
M ssl/quic/quic_tserver.c
M ssl/quic/quic_txp.c
M test/quic_multistream_test.c
M test/quic_txp_test.c
Log Message:
-----------
QUIC QSM/STREAM: Refactor to use RFC stream states
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 01715f2b41cac2e02663056d99901457db9b3eab
https://github.com/openssl/openssl/commit/01715f2b41cac2e02663056d99901457db9b3eab
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_txp.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 3.3: Stream States — Permitted Frame Types — STREAM
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 418e122cd43c29c795de1e1af666d3ad5e4e99e9
https://github.com/openssl/openssl/commit/418e122cd43c29c795de1e1af666d3ad5e4e99e9
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_fc.h
M include/internal/quic_stream_map.h
M ssl/quic/quic_fc.c
M ssl/quic/quic_rx_depack.c
M ssl/quic/quic_stream_map.c
M ssl/quic/quic_txp.c
Log Message:
-----------
QUIC QSM: Model final sizes and handle STOP_SENDING correctly
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 28d0e35cd675c67355d91caf65aa180df49f9db4
https://github.com/openssl/openssl/commit/28d0e35cd675c67355d91caf65aa180df49f9db4
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_stream_map.c
M ssl/quic/quic_txp.c
M test/quic_txp_test.c
Log Message:
-----------
QUIC QSM: Free unneeded stream buffers, calculate RESET_STREAM final size correctly
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: c407d5e568ee0755d0c96c09a832af9760349c00
https://github.com/openssl/openssl/commit/c407d5e568ee0755d0c96c09a832af9760349c00
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_fifd.c
Log Message:
-----------
QUIC: Note that we do not retransmit stream data for retransmitted streams
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 2cc0e2dddfe02c5fad74524bc975051021413ea5
https://github.com/openssl/openssl/commit/2cc0e2dddfe02c5fad74524bc975051021413ea5
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_stream_map.h
M ssl/quic/quic_rx_depack.c
M ssl/quic/quic_stream_map.c
Log Message:
-----------
QUIC CONFORMANCE: Validate RESET_STREAM final sizes correctly
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 7e3fa44f2445b5cbf6a6bf5ebf3cf96a40775951
https://github.com/openssl/openssl/commit/7e3fa44f2445b5cbf6a6bf5ebf3cf96a40775951
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_stream_map.c
M ssl/quic/quic_txp.c
Log Message:
-----------
QUIC CONFORMANCE: Handle RESET_STREAM final size correctly
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 0911cb4a072f55b5f982635faeaa7a992a14181f
https://github.com/openssl/openssl/commit/0911cb4a072f55b5f982635faeaa7a992a14181f
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_wire_pkt.h
M ssl/quic/quic_channel.c
M ssl/quic/quic_rx_depack.c
Log Message:
-----------
QUIC CONFORMANCE: Packet handling fixes
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 6c1d0e28650164d782909abfea92ba834d0babd5
https://github.com/openssl/openssl/commit/6c1d0e28650164d782909abfea92ba834d0babd5
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/packet_quic.h
M include/internal/quic_wire.h
M ssl/quic/quic_rx_depack.c
M ssl/quic/quic_trace.c
M ssl/quic/quic_txp.c
M ssl/quic/quic_wire.c
M test/helpers/quictestlib.c
M test/helpers/quictestlib.h
M test/quic_txp_test.c
M test/quic_wire_test.c
M test/quicfaultstest.c
Log Message:
-----------
QUIC CONFORMANCE: Enforce minimal frame type encoding
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 85bbef270c1d15ec34e152c13f41ec0c298f5459
https://github.com/openssl/openssl/commit/85bbef270c1d15ec34e152c13f41ec0c298f5459
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_ackm.h
M ssl/quic/quic_ackm.c
Log Message:
-----------
QUIC ACKM: Clarify the role of is_inflight
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: dfe5e7fa987c0e79c165a677d6572a04105528e3
https://github.com/openssl/openssl/commit/dfe5e7fa987c0e79c165a677d6572a04105528e3
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_record_rx.h
M ssl/quic/quic_channel.c
M ssl/quic/quic_record_rx.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 12.3: PN duplicate suppression
Make sure PN duplicate suppression is side-channel safe by doing
the duplicate test after AEAD verification.
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 5a1b1d2be3854581171addfe48bd6457a88c76b3
https://github.com/openssl/openssl/commit/5a1b1d2be3854581171addfe48bd6457a88c76b3
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_channel.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 12.3: PN Limit
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 8d2e353df48c141305327c43226aeb0d9a7e5aa8
https://github.com/openssl/openssl/commit/8d2e353df48c141305327c43226aeb0d9a7e5aa8
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_txp.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 12.5: Ensure CFQ can not be used to send disallowed frame types in a given PN space
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 96fa10f36fce9016491f587e4c3032ff90adcdf7
https://github.com/openssl/openssl/commit/96fa10f36fce9016491f587e4c3032ff90adcdf7
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_txp.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 12.5: Application CONNECTION_CLOSE frame masking
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 22f21fbdd6ed7032f28d4f22ef1abc98e1c5d325
https://github.com/openssl/openssl/commit/22f21fbdd6ed7032f28d4f22ef1abc98e1c5d325
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_stream_map.c
M ssl/quic/quic_txp.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 13.3: MAX_STREAM_DATA generation
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 5b9452e03797e623681d64a0dae6ed1e2cc99f27
https://github.com/openssl/openssl/commit/5b9452e03797e623681d64a0dae6ed1e2cc99f27
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_wire_pkt.h
M ssl/quic/quic_txp.c
M ssl/quic/quic_wire_pkt.c
M test/quic_record_test.c
M test/quic_record_test_util.h
Log Message:
-----------
QUIC WIRE: Allow encoding/decoding of reserved header bits
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 08cb9a83277e5cd847742c048345fb6c9daf8170
https://github.com/openssl/openssl/commit/08cb9a83277e5cd847742c048345fb6c9daf8170
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_channel.c
Log Message:
-----------
QUIC CONFORMANCE: Enforce packet header reserved bits
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: fd0d593220dd259ab9d327782eae28a07a537712
https://github.com/openssl/openssl/commit/fd0d593220dd259ab9d327782eae28a07a537712
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_channel.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 17.2.2: Enforce no initial token from server
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 212616ed098bcf1190b6f687b234393b33168ba9
https://github.com/openssl/openssl/commit/212616ed098bcf1190b6f687b234393b33168ba9
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_channel.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 17.2.5.1
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 283938fca59a7930a28e748e8ab7c2d15281c681
https://github.com/openssl/openssl/commit/283938fca59a7930a28e748e8ab7c2d15281c681
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_rx_depack.c
Log Message:
-----------
RFC 9000 s. 19.8: Enforce maximum stream size
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: b5b40c4e183bf9a00ed086b72aa16369172a0054
https://github.com/openssl/openssl/commit/b5b40c4e183bf9a00ed086b72aa16369172a0054
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_rx_depack.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 19.7
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: f084a8f7615c64cb55cb9de5669025eaa50eef6a
https://github.com/openssl/openssl/commit/f084a8f7615c64cb55cb9de5669025eaa50eef6a
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_rx_depack.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 19.13: STREAM_DATA_BLOCKED Frames
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: f80e61b61f660e721d5cc7325a1a2bacbc7f34a6
https://github.com/openssl/openssl/commit/f80e61b61f660e721d5cc7325a1a2bacbc7f34a6
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_rx_depack.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 19.14: STREAMS_BLOCKED Frames
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 6cdb672d0f65aa82044cedb9a96d46fa7da865f7
https://github.com/openssl/openssl/commit/6cdb672d0f65aa82044cedb9a96d46fa7da865f7
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_rx_depack.c
Log Message:
-----------
QUIC RXDP: Make ACK eliciting definition more resilient and centralised
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 5cc73695df371bac2769bebb0ef2cc70665c486e
https://github.com/openssl/openssl/commit/5cc73695df371bac2769bebb0ef2cc70665c486e
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_channel.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 19.15: NEW_CONNECTION_ID frames
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: f37befa0480ec5d8362a5894e610a676987215b7
https://github.com/openssl/openssl/commit/f37befa0480ec5d8362a5894e610a676987215b7
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_rx_depack.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 19.16: RETIRE_CONNECTION_ID frames
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 54bd1f24d48c668c125f59e4c63bf9af3fb2f954
https://github.com/openssl/openssl/commit/54bd1f24d48c668c125f59e4c63bf9af3fb2f954
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_types.h
M include/internal/quic_wire.h
M ssl/quic/quic_channel.c
M ssl/quic/quic_wire.c
Log Message:
-----------
QUIC CONFORMANCE: Validate preferred_addr transport parameter
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 3ffb7d104f618262175283f26275b8be61e27467
https://github.com/openssl/openssl/commit/3ffb7d104f618262175283f26275b8be61e27467
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_channel.c
Log Message:
-----------
QUIC CONFORMANCE: RFC 9000 s. 9.6
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: e26dc8e3d54a414ba9dc85f54e13112617e32556
https://github.com/openssl/openssl/commit/e26dc8e3d54a414ba9dc85f54e13112617e32556
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_channel.c
M ssl/quic/quic_rx_depack.c
M ssl/quic/quic_wire.c
M test/build.info
M test/helpers/quictestlib.c
M test/helpers/quictestlib.h
M test/quic_multistream_test.c
Log Message:
-----------
QUIC Conformance: Frame Handling Tests
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 8a6a00e3b8108c51e0facf30d2942176e72ad079
https://github.com/openssl/openssl/commit/8a6a00e3b8108c51e0facf30d2942176e72ad079
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_channel.c
Log Message:
-----------
QUIC CONFORMANCE: Stop handling frames after termination
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: abfe3d5128b4c04f4bf288d03833481dbe52ee4c
https://github.com/openssl/openssl/commit/abfe3d5128b4c04f4bf288d03833481dbe52ee4c
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/openssl/sslerr.h
M ssl/quic/quic_impl.c
M ssl/quic/quic_stream_map.c
Log Message:
-----------
QUIC APL: Validate send stream state
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: e0bd282517f5853f2cfc73e90fc04be7a70dfd66
https://github.com/openssl/openssl/commit/e0bd282517f5853f2cfc73e90fc04be7a70dfd66
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_impl.c
Log Message:
-----------
QUIC APL: Validate receive stream state
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: c068f4d1e91e04b9da5c430b1e18c190c2460aad
https://github.com/openssl/openssl/commit/c068f4d1e91e04b9da5c430b1e18c190c2460aad
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_txp.c
Log Message:
-----------
QUIC CONFORMANCE: Wire the DATA_SENT state
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 7c88302b0120c22339a283947409b17bd349b075
https://github.com/openssl/openssl/commit/7c88302b0120c22339a283947409b17bd349b075
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_fifd.c
M ssl/quic/quic_stream_map.c
Log Message:
-----------
QUIC Send Stream State: Transition to DATA_SENT
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 08d4b7eb7dac5d1c4d270f60d421a20e5df3c39a
https://github.com/openssl/openssl/commit/08d4b7eb7dac5d1c4d270f60d421a20e5df3c39a
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_impl.c
M ssl/quic/quic_rx_depack.c
Log Message:
-----------
QUIC CONFORMANCE/APL: Handle FIN/reset retirement correctly
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: b3695154b5cfd8ac528b8c2794d2dc446899caae
https://github.com/openssl/openssl/commit/b3695154b5cfd8ac528b8c2794d2dc446899caae
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_stream_map.h
M ssl/quic/quic_stream_map.c
Log Message:
-----------
QUIC QSM: Update API documentation
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 5ed3a435d5f84e296330595985c7adb2575ecba5
https://github.com/openssl/openssl/commit/5ed3a435d5f84e296330595985c7adb2575ecba5
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_stream_map.h
M ssl/quic/quic_impl.c
M ssl/quic/quic_tserver.c
Log Message:
-----------
QUIC QSM: Get rid of recv_fin_retired in favour of recv_state
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: bac3f4da5579887d6e203020e83298676cc982ba
https://github.com/openssl/openssl/commit/bac3f4da5579887d6e203020e83298676cc982ba
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M crypto/err/openssl.txt
M include/openssl/sslerr.h
M ssl/ssl_err.c
Log Message:
-----------
make update
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 7eebc3546fa5738a807722345006fe97fcad3013
https://github.com/openssl/openssl/commit/7eebc3546fa5738a807722345006fe97fcad3013
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M test/quic_multistream_test.c
Log Message:
-----------
QUIC: test fixes for WPACKET use
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 49a38dee0d65c6fb7ddcf9dbf76e9afa0ed3c776
https://github.com/openssl/openssl/commit/49a38dee0d65c6fb7ddcf9dbf76e9afa0ed3c776
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M test/quic_multistream_test.c
M test/quic_wire_test.c
Log Message:
-----------
QUIC: Correct minimal frame encoding test
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 70cafc4479e7faf005068580d0354d5ab1c8c0d4
https://github.com/openssl/openssl/commit/70cafc4479e7faf005068580d0354d5ab1c8c0d4
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M test/quic_multistream_test.c
Log Message:
-----------
QUIC: Multistream test fixes
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 96b7df60b3e54641c6046fea31c7a5cb535c2eeb
https://github.com/openssl/openssl/commit/96b7df60b3e54641c6046fea31c7a5cb535c2eeb
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_record_rx.h
M include/internal/quic_stream_map.h
M include/internal/quic_types.h
M ssl/quic/quic_channel.c
M ssl/quic/quic_stream_map.c
M ssl/quic/quic_txp.c
M test/quic_multistream_test.c
Log Message:
-----------
Minor updates
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 1d547f8fc4fa2bc16fca935703ec90cfdf3fefd4
https://github.com/openssl/openssl/commit/1d547f8fc4fa2bc16fca935703ec90cfdf3fefd4
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_stream_map.h
M ssl/quic/quic_impl.c
M ssl/quic/quic_rx_depack.c
M ssl/quic/quic_txp.c
M test/quic_multistream_test.c
Log Message:
-----------
Minor updates 2
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: de9564bdd72142ab9353f84cc2f186ad559a8eed
https://github.com/openssl/openssl/commit/de9564bdd72142ab9353f84cc2f186ad559a8eed
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M test/quic_multistream_test.c
Log Message:
-----------
QUIC: Fix multistream script 19 stochastic test failure
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 8aa6a436dce7c8139909d9a694c6ce2afea4e416
https://github.com/openssl/openssl/commit/8aa6a436dce7c8139909d9a694c6ce2afea4e416
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M test/quic_multistream_test.c
Log Message:
-----------
Minor fixups
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: 9ff3a99ea625c116833c950f51bff2554f6f7d1b
https://github.com/openssl/openssl/commit/9ff3a99ea625c116833c950f51bff2554f6f7d1b
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M include/internal/quic_channel.h
M include/internal/quic_tserver.h
M ssl/quic/quic_channel.c
M ssl/quic/quic_tserver.c
M test/quic_multistream_test.c
Log Message:
-----------
QUIC: Fix multistream test on macOS
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Commit: f36504cc393e10abd35a8b6a25d8965cddcacf98
https://github.com/openssl/openssl/commit/f36504cc393e10abd35a8b6a25d8965cddcacf98
Author: Hugo Landau <hlandau at openssl.org>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M ssl/quic/quic_tserver.c
Log Message:
-----------
Minor fixups
Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Paul Dale <pauli at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21135)
Compare: https://github.com/openssl/openssl/compare/64b1d2fb06c9...f36504cc393e
More information about the openssl-commits
mailing list