postgresql/src/interfaces/libpq
Heikki Linnakangas e0511883ca Fix PQdescribePrepared with more than 7498 params
If a query has more than 7498 params, the ParameterDescription message
exceeds the 30000 byte limit on messages that are not specifically
marked as possibly being longer than that (VALID_LONG_MESSAGE_TYPE).
To fix, add ParameterDescription to the list.

Author: Ning Sun <classicning@gmail.com>
Discussion: https://www.postgresql.org/message-id/dbfb4b65-0aa8-470a-8b87-b6496160b28a@gmail.com
Backpatch-through: 14
2026-06-15 11:28:45 +03:00
..
po Translation updates 2026-06-01 12:13:54 +02:00
t libpq: Fix "servicefile" after fallback to system service file 2026-06-04 15:12:11 +09:00
test Prevent -Wstrict-prototypes and -Wold-style-definition warnings 2026-03-16 10:53:24 +01:00
.gitignore Run tap tests in src/interfaces/libpq. 2022-02-26 16:51:47 -08:00
exports.txt libpq: Add PQgetThreadLock() to mirror PQregisterThreadLock() 2026-03-05 10:04:48 -08:00
fe-auth-oauth.c libpq: Split PGOAUTHDEBUG=UNSAFE into multiple options 2026-04-07 08:15:14 -07:00
fe-auth-oauth.h libpq: Split PGOAUTHDEBUG=UNSAFE into multiple options 2026-04-07 08:15:14 -07:00
fe-auth-sasl.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-auth-scram.c Apply timingsafe_bcmp() in authentication paths 2026-05-11 05:13:46 -07:00
fe-auth.c Fix accidentally cast away qualifiers 2026-01-26 16:02:31 +01:00
fe-auth.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-cancel.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-connect.c libpq: Fix "servicefile" after fallback to system service file 2026-06-04 15:12:11 +09:00
fe-exec.c Pre-beta mechanical code beautification, step 1: run pgindent. 2026-05-13 10:34:17 -04:00
fe-gssapi-common.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-gssapi-common.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-lobj.c Mark PQfn() unsafe and fix overrun in frontend LO interface. 2026-05-11 05:13:47 -07:00
fe-misc.c libpq: Send users to the wiki during grease failures 2026-05-29 11:34:12 -07:00
fe-print.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-protocol3.c Fix PQdescribePrepared with more than 7498 params 2026-06-15 11:28:45 +03:00
fe-secure-common.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-secure-common.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-secure-gssapi.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
fe-secure-openssl.c Fix compilation with OpenSSL 4 2026-05-29 21:52:35 +02:00
fe-secure.c Use fallthrough attribute instead of comment 2026-02-19 08:51:12 +01:00
fe-trace.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
legacy-pqsignal.c Rework signal handler infrastructure to pass sender info as argument. 2026-04-15 07:30:34 -04:00
libpq-events.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
libpq-events.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
libpq-fe.h Pre-beta mechanical code beautification, step 1: run pgindent. 2026-05-13 10:34:17 -04:00
libpq-int.h Pre-beta mechanical code beautification, step 1: run pgindent. 2026-05-13 10:34:17 -04:00
libpq_check.pl Force creation of stamp file after libpq library check in meson builds 2026-02-18 16:07:13 +09:00
Makefile Restore AIX support. 2026-02-23 13:34:22 -05:00
meson.build Restore AIX support. 2026-02-23 13:34:22 -05:00
nls.mk libpq: Align oauth_json_set_error() with other NLS patterns 2025-12-15 13:22:04 -08:00
oauth-debug.h libpq: Split PGOAUTHDEBUG=UNSAFE into multiple options 2026-04-07 08:15:14 -07:00
pg_service.conf.sample Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
pqexpbuffer.c Pre-beta mechanical code beautification, step 1: run pgindent. 2026-05-13 10:34:17 -04:00
pqexpbuffer.h Pre-beta mechanical code beautification, step 1: run pgindent. 2026-05-13 10:34:17 -04:00
pthread-win32.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
README Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
win32.c Update copyright for 2026 2026-01-01 13:24:10 -05:00
win32.h Recognize network-failure errnos as indicating hard connection loss. 2020-10-10 13:28:12 -04:00

src/interfaces/libpq/README

This directory contains the C version of Libpq, the POSTGRES frontend library.