[openssl/openssl] 3f0be2: list.h: Allow separation of declarations and funct...

Hugo Landau noreply at github.com
Thu Dec 21 08:14:36 UTC 2023


  Branch: refs/heads/master
  Home:   https://github.com/openssl/openssl
  Commit: 3f0be2c206498b3fa3dd0a4dd94e31eb43d04c4a
      https://github.com/openssl/openssl/commit/3f0be2c206498b3fa3dd0a4dd94e31eb43d04c4a
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/list.h

  Log Message:
  -----------
  list.h: Allow separation of declarations and function definitions

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 70a7e543a1bf9ff6d404b6897bc53fd2e5349b9c
      https://github.com/openssl/openssl/commit/70a7e543a1bf9ff6d404b6897bc53fd2e5349b9c
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/list.h

  Log Message:
  -----------
  list.h: Add iterator macros

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 26624caf175e3451090867271c973e66b38dd2c6
      https://github.com/openssl/openssl/commit/26624caf175e3451090867271c973e66b38dd2c6
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_reactor.h

  Log Message:
  -----------
  QUIC REACTOR: Add utility function for merging tick results

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: e801455446cb9144224b424f930ee81977eeab22
      https://github.com/openssl/openssl/commit/e801455446cb9144224b424f930ee81977eeab22
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    A include/internal/quic_predef.h
    M ssl/quic/quic_channel_local.h
    M test/quic_multistream_test.c
    M util/quicserver.c

  Log Message:
  -----------
  QUIC CHANNEL: Consolidate forward object declarations in a single header

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 154131da112ed28b619dc6a7a0bec255e2a79316
      https://github.com/openssl/openssl/commit/154131da112ed28b619dc6a7a0bec255e2a79316
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    A include/internal/quic_port.h
    M ssl/quic/build.info
    A ssl/quic/quic_port.c
    A ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC PORT: Add basic unwired QUIC_PORT object

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 12ab8afcebf7eba3c79cfc8bdaf24c998b379e2a
      https://github.com/openssl/openssl/commit/12ab8afcebf7eba3c79cfc8bdaf24c998b379e2a
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_channel_local.h

  Log Message:
  -----------
  QUIC CHANNEL: Keep a reference to a QUIC_PORT

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: f76710122599731dd9e023f9786b0f3f8863db25
      https://github.com/openssl/openssl/commit/f76710122599731dd9e023f9786b0f3f8863db25
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h

  Log Message:
  -----------
  QUIC APL: Provide the QUIC_CHANNEL with a currently unused QUIC_PORT

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 167e5f34c8f4e7c414c6e48376987160bc23c7df
      https://github.com/openssl/openssl/commit/167e5f34c8f4e7c414c6e48376987160bc23c7df
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M ssl/quic/quic_tserver.c

  Log Message:
  -----------
  QUIC TSERVER: Provide a TSERVER's QUIC_CHANNEL with a currently unused QUIC_PORT

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 496f0beb99aa378867e69cfd98374dcbab0cd153
      https://github.com/openssl/openssl/commit/496f0beb99aa378867e69cfd98374dcbab0cd153
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_channel.c

  Log Message:
  -----------
  QUIC CHANNEL: Make a QUIC_PORT mandatory

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 304e56e87033fc2108478bc8c131e12f6e1759f2
      https://github.com/openssl/openssl/commit/304e56e87033fc2108478bc8c131e12f6e1759f2
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:

  Log Message:
  -----------
  MARKER: End of Phase 1: Unused QUIC_PORT

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 34fa182e1d8fa2f1d4016e13e7b6500fd117f781
      https://github.com/openssl/openssl/commit/34fa182e1d8fa2f1d4016e13e7b6500fd117f781
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M include/internal/quic_port.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_channel_local.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port_local.h
    M ssl/quic/quic_tserver.c

  Log Message:
  -----------
  QUIC CHANNEL, TSERVER: Move to using libctx/propq/mutex/now_cb via QUIC_PORT

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: f98bc5c95b7389015e11cd2102e2a6a09b3c9e36
      https://github.com/openssl/openssl/commit/f98bc5c95b7389015e11cd2102e2a6a09b3c9e36
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC CHANNEL, PORT: Abstract time retrieval

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: ce503f5c85bff7521eefa023d6f865fd2074de37
      https://github.com/openssl/openssl/commit/ce503f5c85bff7521eefa023d6f865fd2074de37
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_channel_local.h
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC PORT: Keep a list of all child channels

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 29542870412cea69f9430d8322c9e6f19c1f9dce
      https://github.com/openssl/openssl/commit/29542870412cea69f9430d8322c9e6f19c1f9dce
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h
    M ssl/quic/quic_tserver.c

  Log Message:
  -----------
  QUIC PORT: Record a SSL_CTX for use when creating handshake layer objects

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 2d80e459017d7744e6a5438422ed36fe1d448adb
      https://github.com/openssl/openssl/commit/2d80e459017d7744e6a5438422ed36fe1d448adb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M include/internal/quic_port.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_tserver.c

  Log Message:
  -----------
  QUIC PORT: Make QUIC_PORT responsible for creation of all channels

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 4ed6b48d9dd469d43d810fa285257043e9ce9779
      https://github.com/openssl/openssl/commit/4ed6b48d9dd469d43d810fa285257043e9ce9779
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M include/internal/quic_port.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_channel_local.h
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h
    M ssl/quic/quic_tserver.c

  Log Message:
  -----------
  QUIC PORT, CHANNEL: Move DEMUX and default packet handling out of CHANNEL

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 632b0c7e8c9700b4f3fe49ccccda9caa1fbd390f
      https://github.com/openssl/openssl/commit/632b0c7e8c9700b4f3fe49ccccda9caa1fbd390f
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M include/internal/quic_port.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_channel_local.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h
    M test/quic_multistream_test.c

  Log Message:
  -----------
  QUIC PORT, CHANNEL: Move ticking code into QUIC_PORT

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: a96f48995ed1cbedf65ac700211b65b09e40e0be
      https://github.com/openssl/openssl/commit/a96f48995ed1cbedf65ac700211b65b09e40e0be
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:

  Log Message:
  -----------
  MARKER: End of Phase 2: Transfer of Responsibilities Done, Legacy Compat Retained

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 073e5bc781786078d3f838cecefbe9c4918c2a71
      https://github.com/openssl/openssl/commit/073e5bc781786078d3f838cecefbe9c4918c2a71
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M include/internal/quic_port.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_tserver.c

  Log Message:
  -----------
  QUIC CHANNEL: Remove legacy calls for functionality moved to QUIC_PORT

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: a4be37b8ce8ed4cc809b45c0177cb47670ed4224
      https://github.com/openssl/openssl/commit/a4be37b8ce8ed4cc809b45c0177cb47670ed4224
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC PORT: Add SRTM wiring

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 6107619899e50b307e9644625a8050de88c603cc
      https://github.com/openssl/openssl/commit/6107619899e50b307e9644625a8050de88c603cc
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC PORT: Partially move stateless reset handling to port

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: bbae4bb325554f30e03b5aabc1d99ff49d1babe3
      https://github.com/openssl/openssl/commit/bbae4bb325554f30e03b5aabc1d99ff49d1babe3
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC PORT: Create a LCIDM

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: d743afe7e83df9473058d68a7fa89649741e6814
      https://github.com/openssl/openssl/commit/d743afe7e83df9473058d68a7fa89649741e6814
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_demux.h
    M ssl/quic/quic_demux.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_record_rx.c

  Log Message:
  -----------
  QUIC DEMUX: Allow parsed DCID to be learnt in default packet handler

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 0df897321dc146e7ece7b23516cf24b5975f9dc0
      https://github.com/openssl/openssl/commit/0df897321dc146e7ece7b23516cf24b5975f9dc0
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC PORT: Enable injection of incoming URXEs into a channel via default handler rather than DEMUX routing

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: cce6fccd4ebf21e6107590c4700808eb72d198e5
      https://github.com/openssl/openssl/commit/cce6fccd4ebf21e6107590c4700808eb72d198e5
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_channel_local.h
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC CHANNEL: Keep a reference to our LCIDM

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 52dfe6f1c1bf10f4e8c33c0e6735744e2f0c5907
      https://github.com/openssl/openssl/commit/52dfe6f1c1bf10f4e8c33c0e6735744e2f0c5907
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_channel.c

  Log Message:
  -----------
  QUIC CHANNEL: Phase out use of QRX-DEMUX routing in favour of PORT-LCIDM routing

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 08c7caebbe425e272d00310363d8826c9ba300c9
      https://github.com/openssl/openssl/commit/08c7caebbe425e272d00310363d8826c9ba300c9
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_demux.h
    M include/internal/quic_record_rx.h

  Log Message:
  -----------
  QUIC DEMUX, QRX: Add deprecation notices for future handling

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 5d49f9ef9a4e45c87d00d40b2ef29649f006f088
      https://github.com/openssl/openssl/commit/5d49f9ef9a4e45c87d00d40b2ef29649f006f088
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M test/quic_txp_test.c

  Log Message:
  -----------
  QUIC TXP TEST: Remove dependency on legacy DEMUX-QRX routing

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 56f98283827ec57c794e849d0bdf3dd90f740805
      https://github.com/openssl/openssl/commit/56f98283827ec57c794e849d0bdf3dd90f740805
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M test/quic_record_test.c

  Log Message:
  -----------
  QUIC QRL TEST: Remove dependency on legacy DEMUX-QRX routing

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: ef95d8ddcaaa95ef4f2a072767fffcc1ca0f095e
      https://github.com/openssl/openssl/commit/ef95d8ddcaaa95ef4f2a072767fffcc1ca0f095e
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_record_rx.h
    M ssl/quic/quic_record_rx.c

  Log Message:
  -----------
  QUIC QRX: Remove legacy DEMUX-QRX routing code

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: da15093a31cc32cfffb2767fb51fce6f4212d913
      https://github.com/openssl/openssl/commit/da15093a31cc32cfffb2767fb51fce6f4212d913
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_demux.h
    M ssl/quic/quic_demux.c

  Log Message:
  -----------
  QUIC DEMUX: Remove legacy routing code

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: cbf4b68333dc48fc50905b867bbd1f8cda09de4c
      https://github.com/openssl/openssl/commit/cbf4b68333dc48fc50905b867bbd1f8cda09de4c
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:

  Log Message:
  -----------
  MARKER: End of Phase 3: Legacy Cleanup

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 5f86ae32c29713aac559626c416cc1672d036cfc
      https://github.com/openssl/openssl/commit/5f86ae32c29713aac559626c416cc1672d036cfc
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_channel_local.h
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC CHANNEL: Finish moving SRT handling to SRTM

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 4760116f5a1d30ad57819eec993c8cce61192477
      https://github.com/openssl/openssl/commit/4760116f5a1d30ad57819eec993c8cce61192477
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_channel.c

  Log Message:
  -----------
  QUIC CHANNEL: Finish cleanup of LCIDM integration

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 29fbdfafafcc5fa705f445a9f63ddd8207bf9f06
      https://github.com/openssl/openssl/commit/29fbdfafafcc5fa705f445a9f63ddd8207bf9f06
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_types.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_lcidm.c
    M ssl/quic/quic_wire.c

  Log Message:
  -----------
  QUIC CHANNEL, LCIDM: Factor duplicate CID generation function

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 6d76d13e543bb9f5644737ca479baed1624abe43
      https://github.com/openssl/openssl/commit/6d76d13e543bb9f5644737ca479baed1624abe43
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_demux.h
    M ssl/quic/quic_demux.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC DEMUX: Remove obsolete SRT handling code

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 963cf3a49a0083e9e14972b7e37eed3cbbf965dd
      https://github.com/openssl/openssl/commit/963cf3a49a0083e9e14972b7e37eed3cbbf965dd
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC PORT: Resolve TODOs

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 0225d42bceca561a5d678b0cc4fa982b6afabfea
      https://github.com/openssl/openssl/commit/0225d42bceca561a5d678b0cc4fa982b6afabfea
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC PORT: Formalise states of a port

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 5304d563359648ae2910cad4f9badc5dd1fc0210
      https://github.com/openssl/openssl/commit/5304d563359648ae2910cad4f9badc5dd1fc0210
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M crypto/err/err_mark.c
    M doc/man3/ERR_set_mark.pod
    M include/openssl/err.h.in
    M util/libcrypto.num

  Log Message:
  -----------
  ERR: Add ERR_pop()

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 499aacdc82c700bc381e21d16703607e323bbb9e
      https://github.com/openssl/openssl/commit/499aacdc82c700bc381e21d16703607e323bbb9e
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M test/quic_multistream_test.c

  Log Message:
  -----------
  QUIC MULTISTREAM TEST: add OP_POP_ERR

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: f12ea1f1e0f11686be8abad608b56a8357c688bb
      https://github.com/openssl/openssl/commit/f12ea1f1e0f11686be8abad608b56a8357c688bb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M test/quic_multistream_test.c

  Log Message:
  -----------
  QUIC MULTISTREAM TEST: Make error tests non-mutating and restore error code test

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 4df4add22d8acf09cdd8bd58614a9dc69284a1bb
      https://github.com/openssl/openssl/commit/4df4add22d8acf09cdd8bd58614a9dc69284a1bb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC PORT: Allow errors to be tracked at port level

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 99655cb91d669273da23c40912b77004ea086b97
      https://github.com/openssl/openssl/commit/99655cb91d669273da23c40912b77004ea086b97
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:

  Log Message:
  -----------
  MARKER: End of Phase 4: Finalization & SRT Handling

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: ff3a26b24f0bf7f0b24e97453ea138dd167adcb5
      https://github.com/openssl/openssl/commit/ff3a26b24f0bf7f0b24e97453ea138dd167adcb5
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_ackm.h
    M include/internal/quic_cc.h
    M include/internal/quic_cfq.h
    M include/internal/quic_channel.h
    M include/internal/quic_demux.h
    M include/internal/quic_lcidm.h
    M include/internal/quic_port.h
    M include/internal/quic_predef.h
    M include/internal/quic_reactor.h
    M include/internal/quic_record_rx.h
    M include/internal/quic_record_tx.h
    M include/internal/quic_srtm.h
    M include/internal/quic_statm.h
    M include/internal/quic_stream.h
    M include/internal/quic_stream_map.h
    M include/internal/quic_tls.h
    M include/internal/quic_txp.h
    M include/internal/quic_txpim.h

  Log Message:
  -----------
  QUIC Refactor: Fix ANSI - struct definition duplications

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 305133988742829f49e4d552f16ef09914317bdb
      https://github.com/openssl/openssl/commit/305133988742829f49e4d552f16ef09914317bdb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC PORT: Fix BIO_dgram usage under Winsock due to bind requirement

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: f26024ac93beda8bbad047469ed8cf634a3a856a
      https://github.com/openssl/openssl/commit/f26024ac93beda8bbad047469ed8cf634a3a856a
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:

  Log Message:
  -----------
  Update fuzz corpora

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: f61a37d17bae26133765018b1370078d4de14cbe
      https://github.com/openssl/openssl/commit/f61a37d17bae26133765018b1370078d4de14cbe
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC PORT: Add missing copyright header

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 3e4b8e8c53508b8c6d7355ef18d966a995197cb7
      https://github.com/openssl/openssl/commit/3e4b8e8c53508b8c6d7355ef18d966a995197cb7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_channel_local.h

  Log Message:
  -----------
  QUIC CHANNEL: Remove obsolete SRT definitions

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 53f78eb7216e107102766636024d552f3c42b26d
      https://github.com/openssl/openssl/commit/53f78eb7216e107102766636024d552f3c42b26d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    A include/internal/quic_engine.h
    M include/internal/quic_port.h
    M include/internal/quic_predef.h
    M ssl/quic/build.info
    A ssl/quic/quic_engine.c
    A ssl/quic/quic_engine_local.h
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC ENGINE: Add unused QUIC_ENGINE object

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 22739cc3acf2412829a1b0e54d1033efe9679e60
      https://github.com/openssl/openssl/commit/22739cc3acf2412829a1b0e54d1033efe9679e60
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_channel.h
    M include/internal/quic_port.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_engine.c
    M ssl/quic/quic_engine_local.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h
    M ssl/quic/quic_tserver.c
    M test/quic_multistream_test.c

  Log Message:
  -----------
  QUIC APL, TSERVER: Start using a QUIC_ENGINE object

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: b71046b4a4eab5239e656138faf50f9022227729
      https://github.com/openssl/openssl/commit/b71046b4a4eab5239e656138faf50f9022227729
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M doc/man3/ERR_set_mark.pod
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_record_rx.c

  Log Message:
  -----------
  Minor updates

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 33ca07637246c832b91d60935a1a2fdf02653a02
      https://github.com/openssl/openssl/commit/33ca07637246c832b91d60935a1a2fdf02653a02
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  Minor fixes

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: f41ab29c787cf438ef58e97c5b308dac8470de52
      https://github.com/openssl/openssl/commit/f41ab29c787cf438ef58e97c5b308dac8470de52
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M doc/designs/quic-design/glossary.md

  Log Message:
  -----------
  QUIC: Add more glossary entries

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: 04c561ce4b51a00ddd24d2e5d66d2c12a82639c2
      https://github.com/openssl/openssl/commit/04c561ce4b51a00ddd24d2e5d66d2c12a82639c2
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC PORT: Add explicit cast to get_time wrapper

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: fdd60dacc436b68229139a1c1f95d0dbc8bee315
      https://github.com/openssl/openssl/commit/fdd60dacc436b68229139a1c1f95d0dbc8bee315
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M include/internal/quic_engine.h
    M ssl/quic/quic_engine.c
    M ssl/quic/quic_engine_local.h
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  Minor updates

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


  Commit: d59c3febdc5f737bd88086b4c3d40d62238be530
      https://github.com/openssl/openssl/commit/d59c3febdc5f737bd88086b4c3d40d62238be530
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M ssl/quic/build.info
    A ssl/quic/quic_types.c
    M ssl/quic/quic_wire.c

  Log Message:
  -----------
  QUIC: Move CID generation to quic_types.c

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22674)


Compare: https://github.com/openssl/openssl/compare/e8e95f20a9b0...d59c3febdc5f


More information about the openssl-commits mailing list