From b36a716a69403c7209c8709235138bbfa2d7343f Mon Sep 17 00:00:00 2001 From: zhang_xubo <2578876417@qq.com> Date: Fri, 15 Oct 2021 11:17:07 +0800 Subject: [PATCH] =?UTF-8?q?pg=5Frecvlogical=E5=B7=A5=E5=85=B7=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E9=80=BB=E8=BE=91=E5=A4=8D=E5=88=B6=E6=A7=BD=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E9=95=BF=E5=BA=A6=E6=B7=BB=E5=8A=A0=E5=AF=B9=E5=8F=8C?= =?UTF-8?q?=E5=BC=95=E5=8F=B7=E8=80=83=E8=99=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/storage/replication/walsender.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gausskernel/storage/replication/walsender.cpp b/src/gausskernel/storage/replication/walsender.cpp index 1cbe433ae..eafe0c14a 100755 --- a/src/gausskernel/storage/replication/walsender.cpp +++ b/src/gausskernel/storage/replication/walsender.cpp @@ -1807,6 +1807,7 @@ static bool cmdStringLengthCheck(const char* cmd_string) { const size_t cmd_length_limit = 1024*100; 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; @@ -1856,7 +1857,7 @@ static bool cmdStringLengthCheck(const char* cmd_string) return true; } - if (strlen(slot_name) >= slotname_limit) { + if (strlen(slot_name) >= slotname_limit + double_quotes_len) { return false; } return true;