]> granicus.if.org Git - icinga2/commitdiff
Make sure that object names aren't empty
authorGunnar Beutner <gunnar.beutner@netways.de>
Wed, 11 May 2016 07:48:18 +0000 (09:48 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Wed, 11 May 2016 07:48:18 +0000 (09:48 +0200)
fixes #9989

lib/config/configitem.cpp

index 59e58ce1dc7ed0a8833de1b8f0691aedc61e8394..af216eec2214874476fd4a059c749a66f59a1710 100644 (file)
@@ -219,6 +219,9 @@ ConfigObject::Ptr ConfigItem::Commit(bool discard)
        NameComposer *nc = dynamic_cast<NameComposer *>(type.get());
 
        if (nc) {
+               if (name.IsEmpty())
+                       BOOST_THROW_EXCEPTION(ScriptError("Object name must not be empty.", m_DebugInfo));
+
                name = nc->MakeName(name, dobj);
 
                if (name.IsEmpty())