summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Haas2011-04-13 19:26:51 +0000
committerRobert Haas2011-04-13 19:28:53 +0000
commit0a49c95c734d58385e9c5e335088da1cd54e2344 (patch)
treee742a889fb9bdbd06dfb9286463110064854cc3c
parent40e64017f3a4f1f7547dcbc62c2dcf80511ff842 (diff)
Avoid incorrectly granting replication to roles created with NOSUPERUSER.
Andres Freund
-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)