Merge pull request #27326 from taosdata/fix/3.0/TD-31558
fix:[TD-31558] Handle error of tDecodeSSchemaWrapper.
This commit is contained in:
commit
821a9d2b98
|
@ -694,9 +694,13 @@ int32_t metaGetTbTSchemaEx(SMeta *pMeta, tb_uid_t suid, tb_uid_t uid, int32_t sv
|
||||||
SSchemaWrapper *pSchemaWrapper = &schema;
|
SSchemaWrapper *pSchemaWrapper = &schema;
|
||||||
|
|
||||||
tDecoderInit(&dc, pData, nData);
|
tDecoderInit(&dc, pData, nData);
|
||||||
(void)tDecodeSSchemaWrapper(&dc, pSchemaWrapper);
|
code = tDecodeSSchemaWrapper(&dc, pSchemaWrapper);
|
||||||
tDecoderClear(&dc);
|
tDecoderClear(&dc);
|
||||||
tdbFree(pData);
|
tdbFree(pData);
|
||||||
|
if (TSDB_CODE_SUCCESS != code) {
|
||||||
|
taosMemoryFree(pSchemaWrapper->pSchema);
|
||||||
|
goto _exit;
|
||||||
|
}
|
||||||
|
|
||||||
// convert
|
// convert
|
||||||
STSchema *pTSchema = tBuildTSchema(pSchemaWrapper->pSchema, pSchemaWrapper->nCols, pSchemaWrapper->version);
|
STSchema *pTSchema = tBuildTSchema(pSchemaWrapper->pSchema, pSchemaWrapper->nCols, pSchemaWrapper->version);
|
||||||
|
|
Loading…
Reference in New Issue