From 33faa1a8ce6063a8c598f379d0ee5d6c8f685dc3 Mon Sep 17 00:00:00 2001 From: unknown <1836611252@qq.com> Date: Sat, 30 Jul 2022 17:37:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=8D=E5=88=B6=E6=A7=BD?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E9=95=BF=E5=BA=A6=E4=B8=BA64,65=E6=97=B6?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E5=88=9B=E5=BB=BA=E5=A4=8D=E5=88=B6=E6=A7=BD?= =?UTF-8?q?=E6=88=90=E5=8A=9F=E4=BD=86=E6=98=AF=E5=A4=8D=E5=88=B6=E6=A7=BD?= =?UTF-8?q?=E4=B8=8D=E5=AD=98=E5=9C=A8=E7=9A=84=E5=81=B6=E7=8E=B0=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/bin/pg_basebackup/pg_recvlogical.cpp | 2 +- src/gausskernel/storage/replication/walsender.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/bin/pg_basebackup/pg_recvlogical.cpp b/src/bin/pg_basebackup/pg_recvlogical.cpp index dee410794..726efdf8d 100644 --- a/src/bin/pg_basebackup/pg_recvlogical.cpp +++ b/src/bin/pg_basebackup/pg_recvlogical.cpp @@ -1221,7 +1221,7 @@ int main(int argc, char** argv) rc = snprintf_s(query, sizeof(query), sizeof(query) - 1, - "CREATE_REPLICATION_SLOT \"%s\" LOGICAL \"%s\"", + "CREATE_REPLICATION_SLOT %s LOGICAL %s", replication_slot, plugin); securec_check_ss_c(rc, "\0", "\0"); diff --git a/src/gausskernel/storage/replication/walsender.cpp b/src/gausskernel/storage/replication/walsender.cpp index 7acceed70..f2caff6f4 100755 --- a/src/gausskernel/storage/replication/walsender.cpp +++ b/src/gausskernel/storage/replication/walsender.cpp @@ -2035,7 +2035,6 @@ static bool cmdStringLengthCheck(const char* cmd_string) { const size_t cmd_length_limit = 1024; const size_t slotname_limit = 64; - const size_t double_quotes_len = 2; char comd[cmd_length_limit] = {'\0'}; char* sub_cmd = NULL; char* rm_cmd = NULL; @@ -2085,7 +2084,7 @@ static bool cmdStringLengthCheck(const char* cmd_string) return true; } - if (strlen(slot_name) >= slotname_limit + double_quotes_len) { + if (strlen(slot_name) >= slotname_limit) { return false; } return true;