openssl/ssl
Neil Horman 4d33baf565 Ignore RecordPadding option in config file for QUIC objects
QUIC connections always pad data at the packet level during packet
encryption, and so have no ability to do padding at the record level.

We want to be able to inform the user of this condition when
applications call SSL_set_block_padding_ex directly by returning an
error, we have no idea of what kind of SSL objects are created when the
config file is written.

As such, silently ignore this config file option when QUIC objects are created.

Fixes #28953

Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28992)
2025-11-21 14:28:15 +01:00
..
quic quic/quic_demux: Mirror int overflow check from demux_alloc_urxe into demux_resize_urxe 2025-11-17 08:41:12 -05:00
record tls_common.c: Handle inner content type properly on Big Endian 2025-09-23 16:37:35 +02:00
rio Add util/codespell-check.sh and run it 2025-09-26 07:58:44 -04:00
statem TLS 1.3 session resumption convert nonce_label to ASCII hex 2025-11-13 15:11:58 +01:00
bio_ssl.c libssl: Silence warnings on Win64 builds 2025-07-02 17:26:26 +02:00
build.info Move ssl_err.c into libcrypto 2025-03-01 14:46:03 -05:00
d1_lib.c Resetting the cookie_len should set the cookie_len to 0. 2025-10-17 19:11:26 +02:00
d1_msg.c Copyright year updates 2025-03-12 13:35:59 +00:00
d1_srtp.c Copyright year updates 2025-03-12 13:35:59 +00:00
methods.c Update some inclusions of <openssl/macros.h> 2019-11-07 11:37:25 +01:00
pqueue.c Stop raising ERR_R_MALLOC_FAILURE in most places 2022-10-05 14:02:03 +02:00
priority_queue.c Copyright year updates 2025-09-02 13:05:45 +00:00
s3_enc.c Copyright year updates 2025-03-12 13:35:59 +00:00
s3_lib.c Add support for TLS 1.3 OCSP multi-stapling for server certs 2025-07-25 17:24:37 +02:00
s3_msg.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_asn1.c RFC7250 (RPK) support 2023-03-28 13:49:54 -04:00
ssl_cert.c Rename SSL_CERT_LOOKUP.nid to pkey_nid 2025-10-30 19:03:25 +01:00
ssl_cert_comp.c libssl: Silence warnings on Win64 builds 2025-07-02 17:26:26 +02:00
ssl_cert_table.h Make ssl_cert_info read-only 2023-11-27 07:51:33 +00:00
ssl_ciph.c ssl: use array memory (re)allocation routines 2025-08-08 12:22:10 -04:00
ssl_conf.c Ignore RecordPadding option in config file for QUIC objects 2025-11-21 14:28:15 +01:00
ssl_err_legacy.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_init.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_lib.c Add SSL_CTX_is_quic API 2025-11-21 14:28:15 +01:00
ssl_local.h Rename SSL_CERT_LOOKUP.nid to pkey_nid 2025-10-30 19:03:25 +01:00
ssl_mcnf.c Copyright year updates 2024-09-05 09:35:49 +02:00
ssl_rsa.c Fix the abnormal branch memory leak in ssl_set_cert_and_key function 2025-09-23 16:36:23 +02:00
ssl_rsa_legacy.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_sess.c libssl: Silence warnings on Win64 builds 2025-07-02 17:26:26 +02:00
ssl_stat.c Copyright year updates 2025-03-12 13:35:59 +00:00
ssl_txt.c Copyright year updates 2024-09-05 09:35:49 +02:00
ssl_utst.c Remove the old buffer management code 2022-10-20 14:39:33 +01:00
t1_enc.c Add util/codespell-check.sh and run it 2025-09-26 07:58:44 -04:00
t1_lib.c Use the actual NID for provided signature algorithms 2025-11-04 18:28:27 +01:00
t1_trce.c Add util/codespell-check.sh and run it 2025-09-26 07:58:44 -04:00
tls13_enc.c support passing prop querys to composite algs 2025-09-17 10:21:46 +10:00
tls_depr.c libssl: Silence warnings on Win64 builds 2025-07-02 17:26:26 +02:00
tls_srp.c Copyright year updates 2025-03-12 13:35:59 +00:00