From 26b3773740361d9b8393ddd290c90428f57bb787 Mon Sep 17 00:00:00 2001 From: slzhou Date: Fri, 10 Mar 2023 18:58:25 +0800 Subject: [PATCH] fix: core dump when copy resut buf --- source/libs/function/src/tudf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libs/function/src/tudf.c b/source/libs/function/src/tudf.c index c3d00346ee..78c2d4bde7 100644 --- a/source/libs/function/src/tudf.c +++ b/source/libs/function/src/tudf.c @@ -1211,7 +1211,7 @@ int32_t udfAggFinalize(struct SqlFunctionCtx *pCtx, SSDataBlock *pBlock) { GET_RES_INFO(pCtx)->numOfRes = 0; } else { if (resultBuf.bufLen <= session->bytes) { - memcpy(udfRes->finalResBuf, resultBuf.buf, session->bytes); + memcpy(udfRes->finalResBuf, resultBuf.buf, resultBuf.bufLen); udfRes->finalResNum = resultBuf.numOfResult; GET_RES_INFO(pCtx)->numOfRes = udfRes->finalResNum; } else { -- GitLab