dblink: Avoid locking relation before privilege check.

Nathan Bossart <nathan@postgresql.org>

Commit: c9b299f6df983ff3b196677a625393c31598d86f
Author: Nathan Bossart <nathan@postgresql.org>
Date: 2025-10-14T17:20:48Z
dblink: Avoid locking relation before privilege check.

The present coding of dblink's get_rel_from_relname() predates the
introduction of RangeVarGetRelidExtended(), which provides a way to
check permissions before locking the relation.  This commit adjusts
get_rel_from_relname() to use that function.

Reviewed-by: Jeff Davis <pgsql@j-davis.com>
Discussion: https://postgr.es/m/aOgmi6avE6qMw_6t%40nathan

Files

PathChange+/−
contrib/dblink/dblink.c modified +19 −10

Discussion