summaryrefslogtreecommitdiff
path: root/src/backend/commands/user.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2011-04-13 12:26:51 -0700
committerRobert Haas <rhaas@postgresql.org>2011-04-13 12:28:53 -0700
commit0a49c95c734d58385e9c5e335088da1cd54e2344 (patch)
treee742a889fb9bdbd06dfb9286463110064854cc3c /src/backend/commands/user.c
parent40e64017f3a4f1f7547dcbc62c2dcf80511ff842 (diff)
downloadpostgresql-0a49c95c734d58385e9c5e335088da1cd54e2344.tar.gz
Avoid incorrectly granting replication to roles created with NOSUPERUSER.
Andres Freund
Diffstat (limited to 'src/backend/commands/user.c')
-rw-r--r--src/backend/commands/user.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/commands/user.c b/src/backend/commands/user.c
index 9c9164d3bc..3f7d4992af 100644
--- a/src/backend/commands/user.c
+++ b/src/backend/commands/user.c
@@ -245,7 +245,7 @@ CreateRole(CreateRoleStmt *stmt)
* Superusers get replication by default, but only if NOREPLICATION
* wasn't explicitly mentioned
*/
- if (!(disreplication && intVal(disreplication->arg) == 0))
+ if (issuper && !(disreplication && intVal(disreplication->arg) == 0))
isreplication = 1;
}
if (dinherit)