aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasily Gerasimov <UgnineSirdis@gmail.com>2022-07-06 17:06:14 +0300
committerVasily Gerasimov <UgnineSirdis@gmail.com>2022-07-06 17:06:14 +0300
commit084fc87bd0b83e7c83dbdcb00fb7375a3750e10f (patch)
tree193295a45d58b14808a40ca18e29e60f7a589915
parent7ffdce2c995a168ed268cfc934310f538ee8afae (diff)
downloadydb-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.cpp3
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);