]> granicus.if.org Git - pdns/commitdiff
geobackend: fix possible nullptr deref
authorChristian Hofstaedtler <christian@hofstaedtler.name>
Sun, 8 Sep 2013 11:53:25 +0000 (13:53 +0200)
committerChristian Hofstaedtler <christian@hofstaedtler.name>
Sun, 8 Sep 2013 11:53:25 +0000 (13:53 +0200)
modules/geobackend/geobackend.cc

index 095d88d235a8c15189f6274cacfe7169da8947d9..abe06b404f7006765d1fa2618eccaad7e06f0cf5 100644 (file)
@@ -201,8 +201,9 @@ void GeoBackend::answerGeoRecord(const QType &qtype, const string &qdomain, DNSP
         fillGeoResourceRecord(qdomain, target, rr);
         
         L << Logger::Debug << logprefix << "Serving " << qdomain << " "
-               << rr->qtype.getName() << " " << target << " to " << p->getRemote()
-               << " (" << isocode << ")" << endl;
+                << rr->qtype.getName() << " " << target << " to "
+                << (p != NULL ? p->getRemote() : "(unknown)")
+                << " (" << isocode << ")" << endl;
                
         answers.push_back(rr);         
 }