diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2001-01-27 10:19:52 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2001-01-27 10:19:52 +0000 |
commit | dc7a0009f0b12fcae2cd6895552f8b8660d3551c (patch) | |
tree | 010bf0af5c9a663b1f9fb1c4ecb25ecf06326dac /src/backend | |
parent | 80caa741ab325718ee987c559c78da91a0bb1116 (diff) | |
download | postgresql-dc7a0009f0b12fcae2cd6895552f8b8660d3551c.tar.gz postgresql-dc7a0009f0b12fcae2cd6895552f8b8660d3551c.zip |
Add permission check for CHECKPOINT.
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/tcop/utility.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index c886140c453..65b6baf535e 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.106 2001/01/24 19:43:11 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.107 2001/01/27 10:19:52 petere Exp $ * *------------------------------------------------------------------------- */ @@ -18,6 +18,7 @@ #include "access/heapam.h" #include "catalog/catalog.h" +#include "catalog/pg_shadow.h" #include "commands/async.h" #include "commands/cluster.h" #include "commands/command.h" @@ -851,6 +852,8 @@ ProcessUtility(Node *parsetree, { set_ps_display(commandTag = "CHECKPOINT"); + if (!superuser()) + elog(ERROR, "permission denied"); CreateCheckPoint(false); } break; |