On Wed, Jun 21, 2023 at 04:28:43PM -0400, Joseph Koshakow wrote:
> +     roleTup = SearchSysCache1(AUTHOID, 
> ObjectIdGetDatum(AuthenticatedUserId));
> +     if (!HeapTupleIsValid(roleTup))
> +             ereport(FATAL,
> +                             
> (errcode(ERRCODE_INVALID_AUTHORIZATION_SPECIFICATION),
> +                                             errmsg("role with OID %u does 
> not exist", AuthenticatedUserId)));
> +     rform = (Form_pg_authid) GETSTRUCT(roleTup);

I think "superuser_arg(AuthenticatedUserId)" would work here.

-- 
Nathan Bossart
Amazon Web Services: https://aws.amazon.com


Reply via email to