From 278fc08441d07ca4107954ad1b32003ea9743d08 Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Thu, 8 Apr 2021 18:09:41 +0800 Subject: [PATCH] [TD-3710]: [sync/memory] fix peer connection invalid read post freeing --- src/sync/src/syncMain.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sync/src/syncMain.c b/src/sync/src/syncMain.c index 72442eee6c..2f1576940b 100644 --- a/src/sync/src/syncMain.c +++ b/src/sync/src/syncMain.c @@ -551,7 +551,10 @@ static void syncClosePeerConn(SSyncPeer *pPeer) { if (pPeer->peerFd >= 0) { pPeer->peerFd = -1; void *pConn = pPeer->pConn; - if (pConn != NULL) syncFreeTcpConn(pPeer->pConn); + if (pConn != NULL) { + syncFreeTcpConn(pPeer->pConn); + pPeer->pConn = NULL; + } } }