update src/bin/pg_basebackup/pg_basebackup.cpp.

修复basebackup的内存泄露问题
This commit is contained in:
liyifeng_seu
2021-08-05 03:34:25 +00:00
committed by Gitee
parent 78f95a418a
commit 295099ede7

View File

@ -708,6 +708,7 @@ static void ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
}
disconnect_and_exit(1);
}
PQclear(res);
while (true) {
if (copybuf != NULL) {
@ -886,6 +887,7 @@ static void ReceiveAndUnpackTarFile(PGconn *conn, PGresult *res, int rownum)
* Get the COPY data
*/
res = backup_get_result(conn);
PQclear(res);
while (1) {
int r;