From c77f6c8cac92a2b65452cf53d4bebe83b6afca12 Mon Sep 17 00:00:00 2001 From: Pavan Deolasee Date: Wed, 7 Sep 2016 10:25:52 +0530 Subject: [PATCH] Properly quote database name while dropping it on remote node MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Per bug report by Răzvan-Sebastian Botez --- src/backend/tcop/utility.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index cc8e06e8e7..b73be0ab6e 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -807,7 +807,8 @@ standard_ProcessUtility(Node *parsetree, DropDBCleanConnection(stmt->dbname); /* Clean also remote Coordinators */ - sprintf(query, "CLEAN CONNECTION TO ALL FOR DATABASE %s;", stmt->dbname); + sprintf(query, "CLEAN CONNECTION TO ALL FOR DATABASE %s;", + quote_identifier(stmt->dbname)); ExecUtilityStmtOnNodes(query, NULL, sentToRemote, true, EXEC_ON_ALL_NODES, false); } -- 2.39.5