]> granicus.if.org Git - icinga2/commitdiff
Fix another null pointer deref in GraphiteWriter::SendPerfdata
authorGunnar Beutner <gunnar@beutner.name>
Wed, 17 Sep 2014 14:35:42 +0000 (16:35 +0200)
committerGunnar Beutner <gunnar@beutner.name>
Wed, 17 Sep 2014 14:35:42 +0000 (16:35 +0200)
refs #7268

components/perfdata/graphitewriter.cpp

index fc87a91658d46ba75a9b2ff40c10001ecfba0991..e4bf521a52cf59c24e652763b57904b753ffd661 100644 (file)
@@ -136,6 +136,9 @@ void GraphiteWriter::SendPerfdata(const String& prefix, const CheckResult::Ptr&
 {
        Array::Ptr perfdata = cr->GetPerformanceData();
 
+       if (!perfdata)
+               return;
+
        ObjectLock olock(perfdata);
        BOOST_FOREACH(const Value& val, perfdata) {
                PerfdataValue::Ptr pdv;