pgsql: pgbench: fix misprocessing of some nested \if constructs.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: pgbench: fix misprocessing of some nested \if constructs.
Дата
Msg-id E1tMu4W-002sdr-SN@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
pgbench: fix misprocessing of some nested \if constructs.

An \if command appearing within a false (not-to-be-executed) \if
branch was incorrectly treated the same as \elif.  This could allow
statements within the inner \if to be executed when they should
not be.  Also the missing inner \if stack entry would result in an
assertion failure (in assert-enabled builds) when the final \endif
is reached.

Report and patch by Michail Nikolaev.  Back-patch to all
supported branches.

Discussion: https://postgr.es/m/CANtu0oiA1ke=SP6tauhNqkUdv5QFsJtS1p=aOOf_iU+EhyKkjQ@mail.gmail.com

Branch
------
REL_14_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/2a23dbcf35946b844699c65fdf2ee440251eab12

Modified Files
--------------
src/bin/pgbench/pgbench.c                    | 16 +++++----
src/bin/pgbench/t/001_pgbench_with_server.pl | 50 ++++++++++++++++++++++++++++
2 files changed, 59 insertions(+), 7 deletions(-)


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