From dc18e5b7914293923f633864692b429548385917 Mon Sep 17 00:00:00 2001 From: Ian Barwick Date: Thu, 22 Dec 2016 12:21:44 +0900 Subject: [PATCH] repmgr: escape conninfo parameters when cloning from Barman --- repmgr.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/repmgr.c b/repmgr.c index 8969de3a..43b82fea 100644 --- a/repmgr.c +++ b/repmgr.c @@ -3064,10 +3064,10 @@ do_standby_clone(void) if (repmgr_conninfo_buf.len != 0) appendPQExpBufferChar(&repmgr_conninfo_buf, ' '); - /* XXX escape option->values */ - appendPQExpBuffer(&repmgr_conninfo_buf, "%s=%s", - barman_conninfo.keywords[c], - barman_conninfo.values[c]); + appendPQExpBuffer(&repmgr_conninfo_buf, "%s=", + barman_conninfo.keywords[c]); + appendConnStrVal(&repmgr_conninfo_buf, + barman_conninfo.values[c]); } log_verbose(LOG_DEBUG,