When HRR happens a second client hello is sent and it consist of a
transport params extension. This must be processed and not cause
failure.
Fixes: https://github.com/openssl/project/issues/1296
Signed-off-by: Norbert Pocs <norbertp@openssl.org>
OS Zoo CI / linux-ppc64le (push) Has been cancelledDetails
OS Zoo CI / linux-s390x (push) Has been cancelledDetails
OS Zoo CI / linux-riscv64 (push) Has been cancelledDetails
OS Zoo CI / freebsd-x86_64 (push) Has been cancelledDetails
Provider compatibility across versions / fips-releases (map[dir:openssl-3.0.0 tgz:openssl-3.0.0.tar.gz url:https://www.openssl.org/source/old/3.0/openssl-3.0.0.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / fips-releases (map[dir:openssl-3.0.8 tgz:openssl-3.0.8.tar.gz url:https://www.openssl.org/source/openssl-3.0.8.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / fips-releases (map[dir:openssl-3.0.9 tgz:openssl-3.0.9.tar.gz url:https://www.openssl.org/source/openssl-3.0.9.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / fips-releases (map[dir:openssl-3.1.2 tgz:openssl-3.1.2.tar.gz url:https://www.openssl.org/source/openssl-3.1.2.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / development-branches (map[dir:branch-3.0 extra_config: name:openssl-3.0 tgz:branch-3.0.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / development-branches (map[dir:branch-3.2 extra_config: name:openssl-3.2 tgz:branch-3.2.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / development-branches (map[dir:branch-3.3 extra_config: name:openssl-3.3 tgz:branch-3.3.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / development-branches (map[dir:branch-3.4 extra_config: name:openssl-3.4 tgz:branch-3.4.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / development-branches (map[dir:branch-3.5 extra_config: name:openssl-3.5 tgz:branch-3.5.tar.gz]) (push) Has been cancelledDetails
Provider compatibility across versions / development-branches (map[dir:branch-master extra_config:enable-lms name:master tgz:branch-master.tar.gz]) (push) Has been cancelledDetails
Static Analysis / coverity (push) Has been cancelledDetails
Static Analysis On Prem / coverity-analysis (push) Has been cancelledDetails
Run-checker daily / run-checker (-DOPENSSL_NO_BUILTIN_OVERFLOW_CHECKING) (push) Has been cancelledDetails
Run-checker daily / run-checker (-DOPENSSL_PEDANTIC_ZEROIZATION enable-fips) (push) Has been cancelledDetails
Run-checker daily / run-checker (-DOPENSSL_PEDANTIC_ZEROIZATION) (push) Has been cancelledDetails
Run-checker daily / run-checker (-DOPENSSL_TLS_SECURITY_LEVEL=0) (push) Has been cancelledDetails
Run-checker daily / run-checker (-DSSL3_ALIGN_PAYLOAD=4) (push) Has been cancelledDetails
Run-checker daily / run-checker (386) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-crypto-mdebug) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-crypto-mdebug-backtrace) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-demos) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-ec_nistp_64_gcc_128) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-egd) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-fips enable-acvp-tests) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-fips no-des no-dsa no-ec2m) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-fips no-tls1_3) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-fips) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-h3demo) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-heartbeats) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-hqinterop) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-lms) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-md2) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-rc5) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-ssl3) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-ssl3-method) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-sslkeylog) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-tfo) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-trace) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-unit-test) (push) Has been cancelledDetails
Run-checker daily / run-checker (enable-zlib-dynamic) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-afalgeng) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-apps) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-aria) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-asan) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-asm) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-async) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-atexit) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-autoalginit) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-autoerrinit) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-autoload-config) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-bf) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-blake2) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-buildtest-c++) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-bulk) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-cached-fetch) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-camellia) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-capieng) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-cast) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-chacha) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-cmac) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-comp) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ct) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-deprecated) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-des) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-docs) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-dsa) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-dtls1) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-dtls1-method) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-dtls1_2) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-dtls1_2-method) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ecdh) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ecdsa) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-engine) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-gost) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-hw) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-hw-padlock) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-idea) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-makedepend) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-md4) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-mdc2) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-msan) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-multiblock) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-nextprotoneg) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ocb) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-padlockeng) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-pic) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-poly1305) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-posix-io) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-psk) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-rc2) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-rdrand) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-rfc3779) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ripemd) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-rmd160) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-scrypt) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-secure-memory) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-seed) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-shared) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-siphash) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-siv) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-sm2-precomp) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-sm3) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-sm4) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-sock) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-sse2) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ssl) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ssl-trace) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-static-engine no-shared) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-tests) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-tls1) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-tls1-method) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-tls1_1) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-tls1_1-method) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-tls1_2-method) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ubsan) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-ui-console) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-uplink) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-weak-ssl-ciphers) (push) Has been cancelledDetails
Run-checker daily / run-checker (no-whirlpool) (push) Has been cancelledDetails
Run-checker daily / run-checker-sctp (push) Has been cancelledDetails
Run-checker daily / enable_brotli_dynamic (push) Has been cancelledDetails
Run-checker daily / enable_zstd_dynamic (push) Has been cancelledDetails
Run-checker daily / enable_brotli_and_zstd_dynamic (push) Has been cancelledDetails
Run-checker daily / enable_brotli_and_asan_ubsan (push) Has been cancelledDetails
Run-checker daily / enable_zstd_and_asan_ubsan (push) Has been cancelledDetails
Run-checker daily / enable_tfo (macos-13) (push) Has been cancelledDetails
Run-checker daily / enable_tfo (macos-14) (push) Has been cancelledDetails
Run-checker daily / enable_tfo (ubuntu-latest) (push) Has been cancelledDetails
Run-checker daily / enable_buildtest (push) Has been cancelledDetails
Run-checker daily / memory_sanitizer_slh_dsa (push) Has been cancelledDetails
Build openssl interop containers / update_quay_container (push) Has been cancelledDetails
Build openssl interop containers / update_msquic_quay_container (push) Has been cancelledDetails
OS Zoo CI / alpine (clang, edge) (push) Has been cancelledDetails
OS Zoo CI / alpine (clang, latest) (push) Has been cancelledDetails
Interoperability tests with GnuTLS and NSS / test (gnutls) (push) Has been cancelledDetails
Interoperability tests with GnuTLS and NSS / test (nss) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.0, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.0, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.0, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.0, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.0, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.0, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.2, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.2, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.2, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.2, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.2, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.2, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.3, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.3, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.3, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.3, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.3, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.3, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.4, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.4, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.4, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.4, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.4, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.4, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.5, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.5, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.5, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.5, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.5, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-3.5, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-master, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-master, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-master, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-master, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-master, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (branch-master, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.0, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.0, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.0, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.0, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.0, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.0, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.8, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.8, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.8, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.8, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.8, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.8, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.9, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.9, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.9, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.9, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.9, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.0.9, branch-master) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.1.2, branch-3.0) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.1.2, branch-3.2) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.1.2, branch-3.3) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.1.2, branch-3.4) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.1.2, branch-3.5) (push) Has been cancelledDetails
Provider compatibility across versions / cross-testing (openssl-3.1.2, branch-master) (push) Has been cancelledDetails
These are not present in FIPS providers <3.6.0.
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/28133)