]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
geobackend: fix possible nullptr deref
authorChristian Hofstaedtler <christian@hofstaedtler.name>
Sun, 8 Sep 2013 11:53:25 +0000 (13:53 +0200)
committermind04 <mind04@monshouwer.org>
Sat, 7 Dec 2013 11:06:29 +0000 (12:06 +0100)
modules/geobackend/geobackend.cc

index a339297343741ae3d9d8b58cd96565cf343fab09..fe532876b4b55f3e4bb07f49bc3b87ab1da33621 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);         
 }