From 3eafe425787c0c3d6b9388faca597c1ab1a978b0 Mon Sep 17 00:00:00 2001 From: osidorkin Date: Thu, 23 Apr 2026 10:46:30 +0300 Subject: YT-27951: Use truncated string view to limit query length in traces commit_hash:84610a30b17de408952f5c68dbc32b18b753b247 --- library/cpp/yt/string/string.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'library/cpp/yt/string/string.cpp') diff --git a/library/cpp/yt/string/string.cpp b/library/cpp/yt/string/string.cpp index de9f41a5084..1da50b4ccdd 100644 --- a/library/cpp/yt/string/string.cpp +++ b/library/cpp/yt/string/string.cpp @@ -364,13 +364,13 @@ std::string TruncateString(std::string string, int lengthLimit, TStringBuf trunc TTruncatedStringView::TTruncatedStringView(const std::string& value, int limit) : Value_(value) - , Limit_(limit) + , Limit_(std::max(limit, 0)) { } void TTruncatedStringView::WriteToBuilder(TStringBuilderBase* builder, TStringBuf /* spec */) const { - int valueSize = std::ssize(Value_); - int maxSize = Limit_ + std::ssize(DefaultTruncatedMessage); + i64 valueSize = std::ssize(Value_); + i64 maxSize = Limit_ + std::ssize(DefaultTruncatedMessage); if (valueSize <= maxSize) { builder->AppendString(Value_); return; -- cgit v1.3