]> granicus.if.org Git - icinga2/commitdiff
Fix crash in Checkable::OnAllConfigLoaded
authorGunnar Beutner <gunnar.beutner@icinga.com>
Thu, 10 Nov 2016 12:42:50 +0000 (13:42 +0100)
committerGunnar Beutner <gunnar.beutner@icinga.com>
Thu, 10 Nov 2016 12:42:50 +0000 (13:42 +0100)
fixes #13103

lib/icinga/checkable.cpp

index 19b65ed09e0adf71ecbf2fc49d454e591c02b6e7..1ddb962ca9b134b8e2231086e6e0f6c8d1e5d1d1 100644 (file)
@@ -63,7 +63,7 @@ void Checkable::OnAllConfigLoaded(void)
 
                Zone::Ptr cmdZone = endpoint->GetZone();
 
-               if (cmdZone != checkableZone && cmdZone->GetParent() != checkableZone) {
+               if (checkableZone && cmdZone != checkableZone && cmdZone->GetParent() != checkableZone) {
                        BOOST_THROW_EXCEPTION(ValidationError(this, boost::assign::list_of("command_endpoint"),
                            "Command endpoint must be in zone '" + checkableZone->GetName() + "' or in a direct child zone thereof."));
                }