Re: Getting rid of OverrideSearhPath in namespace.c

Поиск
Список
Период
Сортировка
От Aleksander Alekseev
Тема Re: Getting rid of OverrideSearhPath in namespace.c
Дата
Msg-id CAJ7c6TN+oLH-qEyMmDruA_hQm3EV6qUj4P_JTbVfq0YL=WsVdg@mail.gmail.com
обсуждение исходный текст
Ответ на Getting rid of OverrideSearhPath in namespace.c  (Alexander Lakhin <exclusion@gmail.com>)
Ответы Re: Getting rid of OverrideSearhPath in namespace.c  (Noah Misch <noah@leadboat.com>)
Список pgsql-hackers
Hi,

> As a follow-up for the CVE-2023-2454 fix, I think that it makes sense to
> completely remove unsafe functions
> PushOverrideSearchPath()/PopOverrideSearchPath(), which are not used in the
> core now.
> Please look at the patch attached.
>
> [...]
>
> What do you think?

+1 to remove dead code.

The proposed patch however removes get_collation_oid(), apparently by
mistake. Other than that the patch looks fine and passes `make
installcheck-world`.

I added an entry to the nearest CF [1].

> Beside that, maybe it's worth to rename three functions in "Override" in
> their names: GetOverrideSearchPath(), CopyOverrideSearchPath(),
> OverrideSearchPathMatchesCurrent(), and then maybe struct OverrideSearchPath.
> Noah Misch proposed name GetSearchPathMatcher() for the former.

+1 as well. I added the corresponding 0002 patch.

[1] https://commitfest.postgresql.org/44/4447/

-- 
Best regards,
Aleksander Alekseev

Вложения

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

Предыдущее
От: Ashutosh Bapat
Дата:
Сообщение: Re: logicalrep_message_type throws an error
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: logicalrep_message_type throws an error