From 73f7d2f9b173d1a5435b7d8a1c0d21cbdc8d9126 Mon Sep 17 00:00:00 2001 From: ganyang Date: Tue, 7 Mar 2023 21:17:06 +0800 Subject: [PATCH] clear password later for LogStreamer --- src/bin/pg_basebackup/pg_basebackup.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/bin/pg_basebackup/pg_basebackup.cpp b/src/bin/pg_basebackup/pg_basebackup.cpp index 77053a5ea..dbeebca8c 100644 --- a/src/bin/pg_basebackup/pg_basebackup.cpp +++ b/src/bin/pg_basebackup/pg_basebackup.cpp @@ -1154,8 +1154,6 @@ static void BaseBackup(void) /* Error message already written in GetConnection() */ exit(1); - ClearAndFreePasswd(); - /* * Run IDENTIFY_SYSTEM so we can get the timeline */ @@ -1335,6 +1333,7 @@ static void BaseBackup(void) StartLogStreamer((const char *)xlogstart, timeline, sysidentifier); } + ClearAndFreePasswd(); /* free sysidentifier after use */ PQfreemem(sysidentifier); sysidentifier = NULL;