From 74d44497d81e7eaef9383bb195f740261b3ac04f Mon Sep 17 00:00:00 2001 From: siddontang Date: Fri, 12 Jul 2019 22:00:01 +0800 Subject: [PATCH] fix memory leak when read failed Signed-off-by: siddontang --- src/rpc/src/ttcpserver.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rpc/src/ttcpserver.c b/src/rpc/src/ttcpserver.c index 872d362025..e9452ae0c0 100644 --- a/src/rpc/src/ttcpserver.c +++ b/src/rpc/src/ttcpserver.c @@ -199,6 +199,7 @@ static void taosProcessTcpData(void *param) { if (headLen != sizeof(STaosHeader)) { tError("%s read error, headLen:%d", pThreadObj->label, headLen); taosCleanUpFdObj(pFdObj); + free(buffer); continue; } @@ -214,6 +215,7 @@ static void taosProcessTcpData(void *param) { if (leftLen != retLen) { tError("%s read error, leftLen:%d retLen:%d", pThreadObj->label, leftLen, retLen); taosCleanUpFdObj(pFdObj); + free(buffer); continue; } -- GitLab