1
0
mirror of https://github.com/postgres/postgres.git synced 2025-04-24 10:47:04 +03:00

Add missing RestrictSearchPath() calls.

Reported-by: Noah Misch
Backpatch-through: 17
Discussion: https://postgr.es/m/20240630222344.db.nmisch@google.com
This commit is contained in:
Jeff Davis 2024-07-15 12:07:03 -07:00
parent c8a6ec206a
commit 8e28778ce3

View File

@ -1230,6 +1230,7 @@ DefineIndex(Oid tableId,
*/ */
AtEOXact_GUC(false, root_save_nestlevel); AtEOXact_GUC(false, root_save_nestlevel);
root_save_nestlevel = NewGUCNestLevel(); root_save_nestlevel = NewGUCNestLevel();
RestrictSearchPath();
/* Add any requested comment */ /* Add any requested comment */
if (stmt->idxcomment != NULL) if (stmt->idxcomment != NULL)
@ -2027,6 +2028,7 @@ ComputeIndexAttrs(IndexInfo *indexInfo,
{ {
SetUserIdAndSecContext(save_userid, save_sec_context); SetUserIdAndSecContext(save_userid, save_sec_context);
*ddl_save_nestlevel = NewGUCNestLevel(); *ddl_save_nestlevel = NewGUCNestLevel();
RestrictSearchPath();
} }
} }
@ -2074,6 +2076,7 @@ ComputeIndexAttrs(IndexInfo *indexInfo,
{ {
SetUserIdAndSecContext(save_userid, save_sec_context); SetUserIdAndSecContext(save_userid, save_sec_context);
*ddl_save_nestlevel = NewGUCNestLevel(); *ddl_save_nestlevel = NewGUCNestLevel();
RestrictSearchPath();
} }
/* /*
@ -2104,6 +2107,7 @@ ComputeIndexAttrs(IndexInfo *indexInfo,
{ {
SetUserIdAndSecContext(save_userid, save_sec_context); SetUserIdAndSecContext(save_userid, save_sec_context);
*ddl_save_nestlevel = NewGUCNestLevel(); *ddl_save_nestlevel = NewGUCNestLevel();
RestrictSearchPath();
} }
/* /*