From 0a49c95c734d58385e9c5e335088da1cd54e2344 Mon Sep 17 00:00:00 2001
From: Robert Haas <rhaas@postgresql.org>
Date: Wed, 13 Apr 2011 12:26:51 -0700
Subject: [PATCH] Avoid incorrectly granting replication to roles created with
 NOSUPERUSER.

Andres Freund
---
 src/backend/commands/user.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/backend/commands/user.c b/src/backend/commands/user.c
index 9c9164d3bc7..3f7d4992af8 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)
-- 
GitLab