]> granicus.if.org Git - icinga2/blobdiff - lib/base/serializer.cpp
Add missing lock in DeserializeObject().
[icinga2] / lib / base / serializer.cpp
index 76370f30219f6045c52c9258061d4a82b0e1f775..88c2ad7ac669229edb12534d2a86eb0950cff853 100644 (file)
@@ -165,6 +165,7 @@ static Object::Ptr DeserializeObject(const Object::Ptr& object, const Dictionary
                instance = type->Instantiate();
        }
 
+       ObjectLock olock(input);
        BOOST_FOREACH(const Dictionary::Pair& kv, input) {
                if (kv.first.IsEmpty())
                        continue;