From 11a9a6386b5ff009f93e41147f9e65760bc5fe1e Mon Sep 17 00:00:00 2001 From: leslieyuchen Date: Tue, 21 Feb 2023 12:44:27 +0000 Subject: [PATCH] fix vectorized row buffer overflow --- src/sql/engine/expr/ob_expr.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sql/engine/expr/ob_expr.h b/src/sql/engine/expr/ob_expr.h index 3350835f0f..20eee0e120 100644 --- a/src/sql/engine/expr/ob_expr.h +++ b/src/sql/engine/expr/ob_expr.h @@ -1122,7 +1122,7 @@ inline const char *get_vectorized_row_str(ObEvalCtx &eval_ctx, } else { buffer = node->buf_; databuff_printf(buffer, CStringBufMgr::BUF_SIZE, pos, "vectorized_rows(%ld)=", index); - pos += to_string(ROWEXPR2STR(eval_ctx, exprs), buffer + pos, CStringBufMgr::BUF_SIZE -1); + pos += to_string(ROWEXPR2STR(eval_ctx, exprs), buffer + pos, CStringBufMgr::BUF_SIZE - pos - 1); if (pos >= 0 && pos < CStringBufMgr::BUF_SIZE) { buffer[pos] = '\0'; } else {