]> granicus.if.org Git - icinga2/commitdiff
Add missing lock in ScriptUtils::Union
authorGunnar Beutner <gunnar@beutner.name>
Wed, 15 Jul 2015 06:26:58 +0000 (08:26 +0200)
committerGunnar Beutner <gunnar@beutner.name>
Wed, 15 Jul 2015 06:27:26 +0000 (08:27 +0200)
fixes #9622

lib/base/scriptutils.cpp

index 942297a78ede45e1148701f4091592d0419321cd..abfffce40ad123c676a5954a57e2473eb8e615ed 100644 (file)
@@ -110,6 +110,7 @@ Array::Ptr ScriptUtils::Union(const std::vector<Value>& arguments)
                Array::Ptr arr = varr;
 
                if (arr) {
+                       ObjectLock olock(arr);
                        BOOST_FOREACH(const Value& value, arr) {
                                values.insert(value);
                        }