pgsql: Detect format-string mistakes in the libpq_pipeline test module.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Detect format-string mistakes in the libpq_pipeline test module.
Дата
Msg-id E1oYwFH-000VY4-2w@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Detect format-string mistakes in the libpq_pipeline test module.

I happened to notice that libpq_pipeline's private implementation
of pg_fatal lacked any pg_attribute_printf decoration.  Indeed,
adding that turned up a mistake!  We'd likely never have noticed
because the error exits in this code are unlikely to get hit,
but still, it's a bug.

We're so used to having the compiler check this stuff for us that
a printf-like function without pg_attribute_printf is a land mine.
I wonder if there is a way to detect such omissions.

Back-patch to v14 where this code came in.

Branch
------
master

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

Modified Files
--------------
src/test/modules/libpq_pipeline/libpq_pipeline.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)


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

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: pgsql: aix: No need to use mkldexport when we want to export all symbol
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Don't allow creation of database with ICU locale with unsupporte