!3630 修复AddCStringVar函数中memcpy_s越界

Merge pull request !3630 from 木匠钉子/memcpy_overflow
This commit is contained in:
opengauss_bot
2024-11-25 01:32:32 +00:00
committed by Gitee

View File

@ -982,7 +982,7 @@ Datum ScalarVector::AddCStringVar(Datum data, int aindex)
char* src_ptr = NULL;
int var_len;
src_ptr = DatumGetPointer(data);
Size len = strlen(DatumGetPointer(data)) + 1;
Size len = strlen(DatumGetPointer(data));
char* result = NULL;
if ((len + VARHDRSZ_SHORT) < VARATT_SHORT_MAX) {