aboutsummaryrefslogtreecommitdiff
path: root/src/backend/tcop/utility.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2001-01-27 10:19:52 +0000
committerPeter Eisentraut <peter_e@gmx.net>2001-01-27 10:19:52 +0000
commitdc7a0009f0b12fcae2cd6895552f8b8660d3551c (patch)
tree010bf0af5c9a663b1f9fb1c4ecb25ecf06326dac /src/backend/tcop/utility.c
parent80caa741ab325718ee987c559c78da91a0bb1116 (diff)
downloadpostgresql-dc7a0009f0b12fcae2cd6895552f8b8660d3551c.tar.gz
postgresql-dc7a0009f0b12fcae2cd6895552f8b8660d3551c.zip
Add permission check for CHECKPOINT.
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r--src/backend/tcop/utility.c5
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;