pgsql: Fix use-after-release mistake in currtid() and currtid2() for vi

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема pgsql: Fix use-after-release mistake in currtid() and currtid2() for vi
Дата
Msg-id E1jfdEf-0003zE-SP@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix use-after-release mistake in currtid() and currtid2() for views

This issue has been present since the introduction of this code as of
a3519a2 from 2002, and has been found by buildfarm member prion that
uses RELCACHE_FORCE_RELEASE via the tests introduced recently in
e786be5.

Discussion: https://postgr.es/m/20200601022055.GB4121@paquier.xyz
Backpatch-through: 9.5

Branch
------
REL_12_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/894041eb262fa3c730db11bbd6a93798a905556c

Modified Files
--------------
src/backend/utils/adt/tid.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)


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

Предыдущее
От: Michael Paquier
Дата:
Сообщение: pgsql: Fix crashes with currtid() and currtid2()
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: pgsql: Make install-tests target work with vpath builds