From 25e80d83b50dd8d4d26bb04836a4ff216890f38f Mon Sep 17 00:00:00 2001 From: Bulat Date: Wed, 22 Jan 2025 14:36:23 +0300 Subject: [PATCH] Fixed use-after-free in C++ SDK v2 (#13687) --- .../impl/ydb_internal/grpc_connections/grpc_connections.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/grpc_connections.h b/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/grpc_connections.h index 3f04242174ee..67c73ef2ec35 100644 --- a/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/grpc_connections.h +++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/grpc_connections.h @@ -209,7 +209,7 @@ class TGRpcConnectionsImpl SetDatabaseHeader(meta, dbState->Database); } - static const TStringType clientPid = GetClientPIDHeaderValue(); + static const std::string clientPid = GetClientPIDHeaderValue(); meta.Aux.push_back({YDB_SDK_BUILD_INFO_HEADER, CreateSDKBuildInfo()}); meta.Aux.push_back({YDB_CLIENT_PID, clientPid}); @@ -539,7 +539,7 @@ class TGRpcConnectionsImpl SetDatabaseHeader(meta, dbState->Database); } - static const TStringType clientPid = GetClientPIDHeaderValue(); + static const std::string clientPid = GetClientPIDHeaderValue(); meta.Aux.push_back({YDB_SDK_BUILD_INFO_HEADER, CreateSDKBuildInfo()}); meta.Aux.push_back({YDB_CLIENT_PID, clientPid});