From 04543b9e744b051c05dddc1805eab426b5f6383d Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Fri, 20 Jun 2014 10:27:55 +0300 Subject: [PATCH] Closes #1482, use getRealRemote instead of getRemote to support EDNS --- modules/geobackend/geobackend.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/geobackend/geobackend.cc b/modules/geobackend/geobackend.cc index c3d27b2ed1..287db2face 100644 --- a/modules/geobackend/geobackend.cc +++ b/modules/geobackend/geobackend.cc @@ -188,11 +188,11 @@ void GeoBackend::answerGeoRecord(const QType &qtype, const string &qdomain, DNSP short isocode = 0; if (p != NULL && ipt != NULL) { try { - isocode = ipt->lookup(p->getRemote()); + isocode = ipt->lookup(p->getRealRemote().toString()); } catch(ParsePrefixException &e) { // Ignore L << Logger::Notice << logprefix << "Unable to parse IP '" - << p->getRemote() << " as IPv4 prefix" << endl; + << p->getRealRemote().toString() << " as IPv4 prefix" << endl; } } @@ -202,7 +202,7 @@ void GeoBackend::answerGeoRecord(const QType &qtype, const string &qdomain, DNSP L << Logger::Debug << logprefix << "Serving " << qdomain << " " << rr->qtype.getName() << " " << target << " to " - << (p != NULL ? p->getRemote() : "(unknown)") + << (p != NULL ? p->getRealRemote().toString() : "(unknown)") << " (" << isocode << ")" << endl; answers.push_back(rr); @@ -212,7 +212,7 @@ void GeoBackend::answerLocalhostRecord(const string &qdomain, DNSPacket *p) { short isocode = 0; if (p != NULL) { try { - isocode = ipt->lookup(p->getRemote()); + isocode = ipt->lookup(p->getRealRemote().toString()); } catch(ParsePrefixException &e) {} // Ignore } -- 2.47.2