Re: MAINTAIN privilege -- what do we need to un-revert it?

Поиск
Список
Период
Сортировка
От Noah Misch
Тема Re: MAINTAIN privilege -- what do we need to un-revert it?
Дата
Msg-id 20240630222344.db.nmisch@google.com
обсуждение исходный текст
Ответ на Re: MAINTAIN privilege -- what do we need to un-revert it?  (Jeff Davis <pgsql@j-davis.com>)
Ответы Re: MAINTAIN privilege -- what do we need to un-revert it?
Список pgsql-hackers
On Mon, Mar 04, 2024 at 07:52:05PM -0800, Jeff Davis wrote:
> Committed.

Commit 2af07e2 wrote:
> --- a/src/backend/access/brin/brin.c
> +++ b/src/backend/access/brin/brin.c
> @@ -1412,6 +1412,8 @@ brin_summarize_range(PG_FUNCTION_ARGS)
>          SetUserIdAndSecContext(heapRel->rd_rel->relowner,
>                                 save_sec_context | SECURITY_RESTRICTED_OPERATION);
>          save_nestlevel = NewGUCNestLevel();
> +        SetConfigOption("search_path", GUC_SAFE_SEARCH_PATH, PGC_USERSET,
> +                        PGC_S_SESSION);

I've audited NewGUCNestLevel() calls that didn't get this addition.  Among
those, these need the addition:

- Each in ComputeIndexAttrs() -- they arise when the caller is DefineIndex()
- In DefineIndex(), after comment "changed a behavior-affecting GUC"

While "not necessary for security", ExecCreateTableAs() should do it for the
same reason it calls NewGUCNestLevel().



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

Предыдущее
От: "Fujii.Yuki@df.MitsubishiElectric.co.jp"
Дата:
Сообщение: RE: Partial aggregates pushdown
Следующее
От: Noah Misch
Дата:
Сообщение: Re: Faster "SET search_path"