REVOKE ALL ON FUNCTION nonexistant() FROM PUBLIC;
authorBruce Momjian
Thu, 18 Jul 2002 04:50:10 +0000 (04:50 +0000)
committerBruce Momjian
Thu, 18 Jul 2002 04:50:10 +0000 (04:50 +0000)
Used to report that GRANT could not find function nonexistant.

Rod Taylor

src/backend/catalog/aclchk.c

index 21ac5b1891b0eb85d108fabe734c873b01d69d59..2a0495b8e6f95c0dad92e91769ae03e485fac5ff 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/catalog/aclchk.c,v 1.69 2002/06/20 20:29:26 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/catalog/aclchk.c,v 1.70 2002/07/18 04:50:10 momjian Exp $
  *
  * NOTES
  *   See acl.h.
@@ -389,7 +389,8 @@ ExecuteGrantStmt_Function(GrantStmt *stmt)
        char        replaces[Natts_pg_proc];
 
        oid = LookupFuncNameTypeNames(func->funcname, func->funcargs,
-                                     true, "GRANT");
+                                     true, stmt->is_grant ? "GRANT" : "REVOKE");
+
        relation = heap_openr(ProcedureRelationName, RowExclusiveLock);
        tuple = SearchSysCache(PROCOID,
                               ObjectIdGetDatum(oid),