Go to file
Filip Janus 95905e59ff Enable PQC-compatible TLS group negotiation for ssl_ecdh_curve
Backport SSL_CTX_set1_groups_list() from upstream PG18 (commit 3d1ef3a15c3)
to replace the legacy OBJ_sn2nid()/EC_KEY_new_by_curve_name() API in
initialize_ecdh(). This enables ssl_ecdh_curve to accept colon-separated
lists of TLS group names, including post-quantum hybrid groups such as
X25519MLKEM768.

Changes:
- Replace legacy ECDH API with SSL_CTX_set1_groups_list()
- Backport SSLerrmessageExt() helper for proper error messages
- Add errhint for invalid group name diagnostics
- Update GUC description to document colon-separated list support
- Update postgresql.conf.sample with explanatory comment

Resolves: RHEL-119229
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 11:00:34 +02:00
.fmf added gating for c10s 2024-08-17 05:24:55 +02:00
.gitignore Rebase postgresql16 from 16.13 to 16.14 2026-07-14 10:04:08 +00:00
ci.fmf updated gating 2025-12-03 14:37:49 +01:00
gating.yaml updated gating 2025-12-03 14:37:49 +01:00
generate-pdf.sh Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
generate-sources.sh Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
hstore-plperl-data-dumper.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
Makefile.regress Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
plans.fmf fixed test repo url 2025-12-03 15:09:01 +01:00
plperl_warning.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql16.spec Enable PQC-compatible TLS group negotiation for ssl_ecdh_curve 2026-07-20 11:00:34 +02:00
postgresql-12.5-contrib-dblink-expected-out.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql-bashprofile Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql-datalayout-mismatch-on-s390.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql-external-libpq.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql-logging.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql-man.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql-no-libecpg.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql-pqc-ssl-groups-v2.patch Enable PQC-compatible TLS group negotiation for ssl_ecdh_curve 2026-07-20 11:00:34 +02:00
postgresql-server-pg_config.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql-var-run-socket.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql.pam Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
postgresql.tmpfiles.d Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
README.md Added the README 2023-11-27 11:19:26 +00:00
rpm-pgsql.patch Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
rpminspect.yaml Initial import of demodularized postgresql 16 2023-11-27 19:33:50 +01:00
sources Rebase postgresql16 from 16.13 to 16.14 2026-07-14 10:04:08 +00:00

postgresql16

The postgresql16 package