!1408 修复删除逻辑复制槽时内存泄漏问题

Merge pull request !1408 from 王珍珍/master
This commit is contained in:
opengauss-bot
2021-12-17 06:19:44 +00:00
committed by Gitee

View File

@ -117,7 +117,9 @@ void log_slot_drop(const char *name)
XLogRecPtr Ptr;
ReplicationSlotPersistentData xlrec;
int rc = memcpy_s(xlrec.name.data, NAMEDATALEN, name, NAMEDATALEN);
errno_t rc = memset_s(xlrec.name.data, NAMEDATALEN, 0, NAMEDATALEN);
securec_check(rc, "\0", "\0");
rc = memcpy_s(xlrec.name.data, NAMEDATALEN, name, strlen(name));
securec_check(rc, "\0", "\0");
START_CRIT_SECTION();
XLogBeginInsert();