[TD-2169]<fix>: fix memory leaks in group by query processing.
This commit is contained in:
parent
0fe731af0f
commit
7090b3feb0
|
@ -1372,8 +1372,12 @@ static int32_t setGroupResultOutputBuf(SQueryRuntimeEnv *pRuntimeEnv, char *pDat
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type == TSDB_DATA_TYPE_BINARY || type == TSDB_DATA_TYPE_NCHAR) {
|
if (type == TSDB_DATA_TYPE_BINARY || type == TSDB_DATA_TYPE_NCHAR) {
|
||||||
pResultRow->key = malloc(varDataTLen(pData));
|
if (pResultRow->key == NULL) {
|
||||||
varDataCopy(pResultRow->key, pData);
|
pResultRow->key = malloc(varDataTLen(pData));
|
||||||
|
varDataCopy(pResultRow->key, pData);
|
||||||
|
} else {
|
||||||
|
assert(memcmp(pResultRow->key, pData, varDataTLen(pData)) == 0);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
pResultRow->win.skey = v;
|
pResultRow->win.skey = v;
|
||||||
pResultRow->win.ekey = v;
|
pResultRow->win.ekey = v;
|
||||||
|
|
Loading…
Reference in New Issue