pgsql: Fix memory lifetime issues of replication slot stats.
В списке pgsql-committers по дате отправления:
| От | Andres Freund |
|---|---|
| Тема | pgsql: Fix memory lifetime issues of replication slot stats. |
| Дата | |
| Msg-id | E1lMfX7-0000f3-Tr@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Fix memory lifetime issues of replication slot stats. When accessing replication slot stats, introduced in 98681675002d, pgstat_read_statsfiles() reads the data into newly allocated memory. Unfortunately the current memory context at that point is the callers, leading to leaks and use-after-free dangers. The fix is trivial, explicitly use pgStatLocalContext. There's some potential for further improvements, but that's outside of the scope of this bugfix. No backpatch necessary, feature is only in HEAD. Author: Andres Freund <andres@anarazel.de> Discussion: https://postgr.es/m/20210317230447.c7uc4g3vbs4wi32i@alap3.anarazel.de Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/5f79580ad69f6e696365bdc63bc265f45bd77211 Modified Files -------------- contrib/test_decoding/expected/stats.out | 16 ++++++++++++++++ contrib/test_decoding/sql/stats.sql | 7 +++++++ src/backend/postmaster/pgstat.c | 6 +++++- 3 files changed, 28 insertions(+), 1 deletion(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера