fix:[TD-31439] Reset groupNum and unitNum when malloc failed.

This commit is contained in:
sima 2024-08-14 14:37:32 +08:00
parent 6372d6d016
commit 9b490d7a76
1 changed files with 2 additions and 0 deletions

View File

@ -2769,6 +2769,7 @@ int32_t filterConvertGroupFromArray(SFilterInfo *info, SArray *group) {
if (info->groupNum > 0) {
info->groups = taosMemoryCalloc(info->groupNum, sizeof(*info->groups));
if (info->groups == NULL) {
info->groupNum = 0;
FLT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
}
}
@ -2780,6 +2781,7 @@ int32_t filterConvertGroupFromArray(SFilterInfo *info, SArray *group) {
}
pg->unitFlags = taosMemoryCalloc(pg->unitNum, sizeof(*pg->unitFlags));
if (pg->unitFlags == NULL) {
pg->unitNum = 0;
FLT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
}
info->groups[i] = *pg;