[openssl/openssl] 7eb330: QUIC: Echo PATH_CHALLENGE frames as PATH_RESPONSE ...

Hugo Landau noreply at github.com
Tue Aug 8 13:42:33 UTC 2023


  Branch: refs/heads/master
  Home:   https://github.com/openssl/openssl
  Commit: 7eb330ff7aa5580d7d97f2d183606c2d6bbbb449
      https://github.com/openssl/openssl/commit/7eb330ff7aa5580d7d97f2d183606c2d6bbbb449
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M include/internal/quic_tserver.h
    M ssl/quic/quic_rx_depack.c
    M ssl/quic/quic_tserver.c
    M ssl/quic/quic_txp.c
    M test/quic_multistream_test.c

  Log Message:
  -----------
  QUIC: Echo PATH_CHALLENGE frames as PATH_RESPONSE frames

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


  Commit: 371c29582aa683ab10d58ec448aef1bded208076
      https://github.com/openssl/openssl/commit/371c29582aa683ab10d58ec448aef1bded208076
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M include/internal/quic_cfq.h
    M ssl/quic/quic_cfq.c
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_rx_depack.c
    M test/quic_cfq_test.c
    M test/quic_fifd_test.c
    M test/quic_txp_test.c

  Log Message:
  -----------
  QUIC CFQ: Unreliable transmission for PATH_RESPONSE

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


  Commit: c5cb85b6651256fcdd0cf15c14f4d082f73c1abb
      https://github.com/openssl/openssl/commit/c5cb85b6651256fcdd0cf15c14f4d082f73c1abb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M ssl/quic/quic_txp.c

  Log Message:
  -----------
  QUIC TXP: Allow PATH_RESPONSE to force padding

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


  Commit: 3ad5711e484736c7383b43d03f83e5700e589dfa
      https://github.com/openssl/openssl/commit/3ad5711e484736c7383b43d03f83e5700e589dfa
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

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

  Log Message:
  -----------
  QUIC CHANNEL: Send correct alert code if no TPARAMs received

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


  Commit: 80bcc4f1aeb67f0a05dbff04372e0b9563d4a779
      https://github.com/openssl/openssl/commit/80bcc4f1aeb67f0a05dbff04372e0b9563d4a779
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

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

  Log Message:
  -----------
  QUIC TLS: Report TLS errors properly as QUIC protocol errors

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


  Commit: 457678d68238433b321805eb158a2e15d9331195
      https://github.com/openssl/openssl/commit/457678d68238433b321805eb158a2e15d9331195
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M test/quicfaultstest.c

  Log Message:
  -----------
  QUIC: Update no-TPARAM test for correct error 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/21547)


  Commit: 3eb0f9a7027c635b7c162f936ecb76d95146c62e
      https://github.com/openssl/openssl/commit/3eb0f9a7027c635b7c162f936ecb76d95146c62e
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

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

  Log Message:
  -----------
  QUIC CHANNEL, TXP: Discard INITIAL EL correctly

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


  Commit: 0c1cc36bbb3b29a43cf08572b1176e5ee8e37ce2
      https://github.com/openssl/openssl/commit/0c1cc36bbb3b29a43cf08572b1176e5ee8e37ce2
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M ssl/quic/quic_record_rx.c

  Log Message:
  -----------
  QUIC QRX: Enforce PN monotonicity with key 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/21547)


  Commit: 2a6f1f2f6e321abe6deb2ce89084ece4aa50b3de
      https://github.com/openssl/openssl/commit/2a6f1f2f6e321abe6deb2ce89084ece4aa50b3de
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

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

  Log Message:
  -----------
  QUIC QRX: Don't process 1-RTT packets until handshake is complete

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


  Commit: 869ab3e70708c391ac49fe0fc4f671781c381e3d
      https://github.com/openssl/openssl/commit/869ab3e70708c391ac49fe0fc4f671781c381e3d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M test/quic_record_test.c

  Log Message:
  -----------
  QUIC QRX: Test for 1-RTT processing restriction

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


  Commit: 7c793cd343cd1fad50091f8eb264e5ce7ddcc6e9
      https://github.com/openssl/openssl/commit/7c793cd343cd1fad50091f8eb264e5ce7ddcc6e9
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M ssl/quic/quic_channel.c

  Log Message:
  -----------
  QUIC CHANNEL: Fix typo

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


  Commit: 1051b4a0b9e307e51fdf491e6824e6610007824d
      https://github.com/openssl/openssl/commit/1051b4a0b9e307e51fdf491e6824e6610007824d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

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

  Log Message:
  -----------
  QUIC FC: Rename stream count mode to reflect actual 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/21547)


  Commit: 098914d0b768c090d443a46b66e4875969bee1e6
      https://github.com/openssl/openssl/commit/098914d0b768c090d443a46b66e4875969bee1e6
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

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

  Log Message:
  -----------
  QUIC CHANNEL: Apply flow control to CRYPTO streams

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


  Commit: 67e72ed575f6be1a29a8be8f785b1a1150588b44
      https://github.com/openssl/openssl/commit/67e72ed575f6be1a29a8be8f785b1a1150588b44
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M ssl/quic/quic_wire.c

  Log Message:
  -----------
  QUIC WIRE: RFC 9000 s. 19.6

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


  Commit: 27c2f62f96287d7bbe2aade5fc3e3c86e88c4496
      https://github.com/openssl/openssl/commit/27c2f62f96287d7bbe2aade5fc3e3c86e88c4496
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M test/quic_multistream_test.c

  Log Message:
  -----------
  QUIC CONFORMANCE: Test that CRYPTO frames with bad offsets/lengths are rejected

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


  Commit: ab6c63456f30a849e3046532c582b4eaff7716d6
      https://github.com/openssl/openssl/commit/ab6c63456f30a849e3046532c582b4eaff7716d6
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M test/quic_multistream_test.c

  Log Message:
  -----------
  QUIC: Test crypto stream FC limits

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


  Commit: 741170bef340b31a32a94a4ea86cc0d7744c01b2
      https://github.com/openssl/openssl/commit/741170bef340b31a32a94a4ea86cc0d7744c01b2
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M crypto/err/openssl.txt
    M include/internal/quic_channel.h
    M include/internal/quic_error.h
    M include/internal/quic_tls.h
    M include/internal/quic_wire.h
    M include/openssl/sslerr.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_tls.c
    M ssl/quic/quic_txp.c
    M ssl/ssl_err.c
    M test/quic_multistream_test.c

  Log Message:
  -----------
  QUIC CHANNEL: Improve error reporting

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


  Commit: 398922463fd2fb0df52443932ca3e140554e5334
      https://github.com/openssl/openssl/commit/398922463fd2fb0df52443932ca3e140554e5334
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

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

  Log Message:
  -----------
  QUIC: Move string conversion functions into a source file

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


  Commit: 828c9c6690dc2791cee7873cf6793db187b558bb
      https://github.com/openssl/openssl/commit/828c9c6690dc2791cee7873cf6793db187b558bb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M ssl/quic/quic_rx_depack.c

  Log Message:
  -----------
  QUIC: Fix nit

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


  Commit: 7a2bb2101be4f4dfd9f437ebe1d7fd5dbc14b894
      https://github.com/openssl/openssl/commit/7a2bb2101be4f4dfd9f437ebe1d7fd5dbc14b894
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2023-08-08 (Tue, 08 Aug 2023)

  Changed paths:
    M crypto/err/err_mark.c
    M crypto/err/err_save.c
    M crypto/err/openssl.txt
    M doc/man3/ERR_set_mark.pod
    M doc/man3/OSSL_ERR_STATE_save.pod
    M include/internal/quic_channel.h
    M include/internal/quic_tls.h
    M include/internal/ssl.h
    M include/openssl/err.h.in
    M include/openssl/sslerr.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_tls.c
    M ssl/ssl_err.c
    M ssl/ssl_lib.c
    M util/libcrypto.num

  Log Message:
  -----------
  QUIC TLS: Rethink error 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/21547)


Compare: https://github.com/openssl/openssl/compare/7c729851d169...7a2bb2101be4


More information about the openssl-commits mailing list