CDB_TableMetadata: Use secure search_path
This commit is contained in:
@@ -43,7 +43,7 @@ BEGIN
|
|||||||
);
|
);
|
||||||
|
|
||||||
WITH nv as (
|
WITH nv as (
|
||||||
SELECT TG_RELID as tabname, NOW() as t
|
SELECT TG_RELID as tabname, now() as t
|
||||||
), updated as (
|
), updated as (
|
||||||
UPDATE @extschema@.CDB_TableMetadata x SET updated_at = nv.t
|
UPDATE @extschema@.CDB_TableMetadata x SET updated_at = nv.t
|
||||||
FROM nv WHERE x.tabname = nv.tabname
|
FROM nv WHERE x.tabname = nv.tabname
|
||||||
@@ -55,8 +55,11 @@ BEGIN
|
|||||||
|
|
||||||
RETURN NULL;
|
RETURN NULL;
|
||||||
END;
|
END;
|
||||||
$$
|
$$ LANGUAGE plpgsql
|
||||||
LANGUAGE plpgsql VOLATILE PARALLEL UNSAFE SECURITY DEFINER;
|
VOLATILE
|
||||||
|
PARALLEL UNSAFE
|
||||||
|
SECURITY DEFINER
|
||||||
|
SET search_path = @extschema@, pg_temp;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Trigger invalidating varnish whenever CDB_TableMetadata
|
-- Trigger invalidating varnish whenever CDB_TableMetadata
|
||||||
@@ -116,8 +119,11 @@ BEGIN
|
|||||||
|
|
||||||
RETURN NULL;
|
RETURN NULL;
|
||||||
END;
|
END;
|
||||||
$$
|
$$ LANGUAGE plpgsql
|
||||||
LANGUAGE plpgsql VOLATILE PARALLEL UNSAFE SECURITY DEFINER;
|
VOLATILE
|
||||||
|
PARALLEL UNSAFE
|
||||||
|
SECURITY DEFINER
|
||||||
|
SET search_path = @extschema@, pg_temp;
|
||||||
|
|
||||||
DROP TRIGGER IF EXISTS table_modified ON @extschema@.CDB_TableMetadata;
|
DROP TRIGGER IF EXISTS table_modified ON @extschema@.CDB_TableMetadata;
|
||||||
-- NOTE: on DELETE we would be unable to convert the table
|
-- NOTE: on DELETE we would be unable to convert the table
|
||||||
|
|||||||
Reference in New Issue
Block a user