fix bug: return buffer in stack
update boundary testcase.
This commit is contained in:
parent
49f625cdbd
commit
806f8f5b8c
|
@ -989,13 +989,11 @@ static int32_t tscCheckIfCreateTable(char **sqlstr, SSqlObj *pSql) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int validateTableName(char *tblName, int len, SSQLToken* psTblToken) {
|
int validateTableName(char *tblName, int len, SSQLToken* psTblToken) {
|
||||||
char buf[TSDB_TABLE_ID_LEN] = {0};
|
tstrncpy(psTblToken->z, tblName, TSDB_TABLE_ID_LEN);
|
||||||
tstrncpy(buf, tblName, sizeof(buf));
|
|
||||||
|
|
||||||
psTblToken->n = len;
|
psTblToken->n = len;
|
||||||
psTblToken->type = TK_ID;
|
psTblToken->type = TK_ID;
|
||||||
psTblToken->z = buf;
|
tSQLGetToken(psTblToken->z, &psTblToken->type);
|
||||||
tSQLGetToken(buf, &psTblToken->type);
|
|
||||||
|
|
||||||
return tscValidateName(psTblToken);
|
return tscValidateName(psTblToken);
|
||||||
}
|
}
|
||||||
|
@ -1081,7 +1079,9 @@ int tsParseInsertSql(SSqlObj *pSql) {
|
||||||
}
|
}
|
||||||
|
|
||||||
pCmd->curSql = sToken.z;
|
pCmd->curSql = sToken.z;
|
||||||
|
char buf[TSDB_TABLE_ID_LEN];
|
||||||
SSQLToken sTblToken;
|
SSQLToken sTblToken;
|
||||||
|
sTblToken.z = buf;
|
||||||
// Check if the table name available or not
|
// Check if the table name available or not
|
||||||
if (validateTableName(sToken.z, sToken.n, &sTblToken) != TSDB_CODE_SUCCESS) {
|
if (validateTableName(sToken.z, sToken.n, &sTblToken) != TSDB_CODE_SUCCESS) {
|
||||||
code = tscInvalidSQLErrMsg(pCmd->payload, "table name invalid", sToken.z);
|
code = tscInvalidSQLErrMsg(pCmd->payload, "table name invalid", sToken.z);
|
||||||
|
|
|
@ -141,7 +141,7 @@ class TDTestCase:
|
||||||
tdSql.prepare()
|
tdSql.prepare()
|
||||||
|
|
||||||
# 8 bytes for timestamp
|
# 8 bytes for timestamp
|
||||||
maxRowSize = 65535 - 8
|
maxRowSize = self.getLimitFromSourceCode('TSDB_MAX_BYTES_PER_ROW') - 8
|
||||||
maxCols = self.getLimitFromSourceCode('TSDB_MAX_COLUMNS') - 1
|
maxCols = self.getLimitFromSourceCode('TSDB_MAX_COLUMNS') - 1
|
||||||
|
|
||||||
# for binary cols, 2 bytes are used for length
|
# for binary cols, 2 bytes are used for length
|
||||||
|
|
Loading…
Reference in New Issue