From 2c836251b2677e09b565e9ccb6af7c006b60c0ee Mon Sep 17 00:00:00 2001 From: WenYao <729673078@qq.com> Date: Tue, 25 Apr 2023 23:58:47 +0800 Subject: [PATCH] [Fix](schema scanner) Fixed the problem of overflow when multiplying two INT --- be/src/exec/schema_scanner/schema_columns_scanner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/be/src/exec/schema_scanner/schema_columns_scanner.cpp b/be/src/exec/schema_scanner/schema_columns_scanner.cpp index e980cced64..b305a3ae18 100644 --- a/be/src/exec/schema_scanner/schema_columns_scanner.cpp +++ b/be/src/exec/schema_scanner/schema_columns_scanner.cpp @@ -455,7 +455,7 @@ Status SchemaColumnsScanner::_fill_block_impl(vectorized::Block* block) { if (data_type == TPrimitiveType::VARCHAR || data_type == TPrimitiveType::CHAR || data_type == TPrimitiveType::STRING) { if (_desc_result.columns[i].columnDesc.__isset.columnLength) { - srcs[i] = _desc_result.columns[i].columnDesc.columnLength * 4; + srcs[i] = _desc_result.columns[i].columnDesc.columnLength * 4L; datas[i] = srcs + i; } else { datas[i] = nullptr;