diff options
author | Vasily Gerasimov <UgnineSirdis@gmail.com> | 2022-07-06 17:06:14 +0300 |
---|---|---|
committer | Vasily Gerasimov <UgnineSirdis@gmail.com> | 2022-07-06 17:06:14 +0300 |
commit | 084fc87bd0b83e7c83dbdcb00fb7375a3750e10f (patch) | |
tree | 193295a45d58b14808a40ca18e29e60f7a589915 | |
parent | 7ffdce2c995a168ed268cfc934310f538ee8afae (diff) | |
download | ydb-084fc87bd0b83e7c83dbdcb00fb7375a3750e10f.tar.gz |
YQ-1214 Fix double free after loading MultiHoppingCore state
YQ-1214 Fix double free after loading MultiHoppingCore state
ref:c1dbfb5efc119c57e070af00ad6dd2abbfcb2f6c
-rw-r--r-- | ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp index 2bed60f7d3..6c41b477cd 100644 --- a/ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp +++ b/ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp @@ -144,7 +144,8 @@ public: bucket.Value = Self->OutLoad->GetValue(Ctx); } } - StatesMap.emplace(key.Release(), std::move(keyState)); + StatesMap.emplace(key, std::move(keyState)); + key.Ref(); } Finished = ReadBool(in); |