mirror of
https://github.com/postgres/postgres.git
synced 2025-07-08 11:42:09 +03:00
Remove PushOverrideSearchPath() and PopOverrideSearchPath().
Since commit 681d9e4621
, they have no in-tree
calls. Any new calls would introduce security vulnerabilities like the one
fixed in that commit.
Alexander Lakhin, reviewed by Aleksander Alekseev.
Discussion: https://postgr.es/m/8ffb4650-52c4-6a81-38fc-8f99be981130@gmail.com
This commit is contained in:
@ -967,11 +967,6 @@ execute_extension_script(Oid extensionOid, ExtensionControlFile *control,
|
||||
* searched anyway. (Listing pg_catalog explicitly in a non-first
|
||||
* position would be bad for security.) Finally add pg_temp to ensure
|
||||
* that temp objects can't take precedence over others.
|
||||
*
|
||||
* Note: it might look tempting to use PushOverrideSearchPath for this,
|
||||
* but we cannot do that. We have to actually set the search_path GUC in
|
||||
* case the extension script examines or changes it. In any case, the
|
||||
* GUC_ACTION_SAVE method is just as convenient.
|
||||
*/
|
||||
initStringInfo(&pathbuf);
|
||||
appendStringInfoString(&pathbuf, quote_identifier(schemaName));
|
||||
|
Reference in New Issue
Block a user