]> 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:26:58 +0000 (08:26 +0200)
fixes #9622

lib/base/scriptutils.cpp

index 3c4caff6a80db567a4159eb13a839dc8c4db57b8..6028380a846502d19e482fe4028a8a4a94bb69b7 100644 (file)
@@ -109,6 +109,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);
                        }