fix(meta/query): return oom if malloc failed

This commit is contained in:
Minglei Jin 2024-08-09 17:13:37 +08:00
parent df4437bc7c
commit 0035c1b06a
1 changed files with 5 additions and 0 deletions

View File

@ -1427,6 +1427,11 @@ int32_t metaGetTableTagsByUids(void *pVnode, int64_t suid, SArray *uidList) {
int32_t len = 0;
if (metaGetTableTagByUid(pMeta, suid, p->uid, &val, &len, false) == 0) {
p->pTagVal = taosMemoryMalloc(len);
if (!p->pTagVal) {
if (isLock) metaULock(pMeta);
TAOS_RETURN(TSDB_CODE_OUT_OF_MEMORY);
}
memcpy(p->pTagVal, val, len);
tdbFree(val);
} else {