diff options
author | hcpp <hcpp@ydb.tech> | 2022-07-21 13:36:46 +0300 |
---|---|---|
committer | hcpp <hcpp@ydb.tech> | 2022-07-21 13:36:46 +0300 |
commit | 6279fb7ef04b74e0f581dec0bdbd4311d6d0b921 (patch) | |
tree | 3ce7178fbd5eaf46869296340bf2b20eeef187a2 | |
parent | 948e6e3dde5015c5506db8ac7c5cf218ef5131c3 (diff) | |
download | ydb-6279fb7ef04b74e0f581dec0bdbd4311d6d0b921.tar.gz |
heap use after free has been fixed
-rw-r--r-- | ydb/core/yq/libs/control_plane_storage/internal/nodes_health_check.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ydb/core/yq/libs/control_plane_storage/internal/nodes_health_check.cpp b/ydb/core/yq/libs/control_plane_storage/internal/nodes_health_check.cpp index 9833d5f8cc3..fef2da81722 100644 --- a/ydb/core/yq/libs/control_plane_storage/internal/nodes_health_check.cpp +++ b/ydb/core/yq/libs/control_plane_storage/internal/nodes_health_check.cpp @@ -60,7 +60,7 @@ void TYdbControlPlaneStorageActor::Handle(TEvControlPlaneStorage::TEvNodesHealth "WHERE `" TENANT_COLUMN_NAME"` = $tenant AND `" EXPIRE_AT_COLUMN_NAME "` >= $now;\n" ); - auto prepareParams = [=](const TVector<TResultSet>& resultSets) { + auto prepareParams = [=, tablePathPrefix=YdbConnection->TablePathPrefix](const TVector<TResultSet>& resultSets) { for (const auto& resultSet : resultSets) { TResultSetParser parser(resultSet); while (parser.TryNextRow()) { @@ -80,7 +80,7 @@ void TYdbControlPlaneStorageActor::Handle(TEvControlPlaneStorage::TEvNodesHealth } } - TSqlQueryBuilder writeQueryBuilder(YdbConnection->TablePathPrefix, "NodesHealthCheck(write)"); + TSqlQueryBuilder writeQueryBuilder(tablePathPrefix, "NodesHealthCheck(write)"); writeQueryBuilder.AddString("tenant", tenant); writeQueryBuilder.AddUint32("node_id", nodeId); writeQueryBuilder.AddString("instance_id", instanceId); |