pgsql: Parse more strictly integer parameters from connection stringsi

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема pgsql: Parse more strictly integer parameters from connection stringsi
Дата
Msg-id E1fzqWm-0000kx-HO@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Parse more strictly integer parameters from connection strings in libpq

The following parameters have been parsed in lossy ways when specified
in a connection string processed by libpq:
- connect_timeout
- keepalives
- keepalives_count
- keepalives_idle
- keepalives_interval
- port

Overflowing values or the presence of incorrect characters were not
properly checked, leading to libpq trying to use such values and fail
with unhelpful error messages.  This commit hardens the parsing of those
parameters so as it is possible to find easily incorrect values.

Author: Fabien Coelho
Reviewed-by: Peter Eisentraut, Michael Paquier
Discussion: https://postgr.es/m/alpine.DEB.2.21.1808171206180.20841@lancre

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/e7a2217978d9cbb2149bfcb4ef1e45716cfcbefb

Modified Files
--------------
src/interfaces/libpq/fe-connect.c | 63 +++++++++++++++++++++++++++++++++------
1 file changed, 54 insertions(+), 9 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: pgsql: doc: adjust PG 11 release notes
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Add PQresultMemorySize function to report allocated size of aPG