[svn] commit: r279 - /branches/f2f200910/src/bin/parkinglot/parkinglot.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Sat Oct 31 07:02:16 UTC 2009
Author: jinmei
Date: Sat Oct 31 07:02:16 2009
New Revision: 279
Log:
supported version.bind (which is 10.0.0s20091030)
Modified:
branches/f2f200910/src/bin/parkinglot/parkinglot.cc
Modified: branches/f2f200910/src/bin/parkinglot/parkinglot.cc
==============================================================================
--- branches/f2f200910/src/bin/parkinglot/parkinglot.cc (original)
+++ branches/f2f200910/src/bin/parkinglot/parkinglot.cc Sat Oct 31 07:02:16 2009
@@ -79,6 +79,7 @@
void
ParkingLot::processMessage() {
Name authors_name("authors.bind");
+ Name version_name("version.bind");
struct sockaddr_storage ss;
socklen_t sa_len = sizeof(ss);
struct sockaddr* sa = static_cast<struct sockaddr*>((void*)&ss);
@@ -104,9 +105,9 @@
RRsetPtr query = msg.getSection(SECTION_QUESTION)[0];
string name = query->getName().toText(true);
- if (query->getName() == authors_name &&
- query->getClass() == RRClass::CH,
- query->getType() == RRType::TXT) {
+ if (query->getClass() == RRClass::CH &&
+ query->getType() == RRType::TXT &&
+ query->getName() == authors_name) {
msg.setRcode(Message::RCODE_NOERROR);
msg.addRR(SECTION_ANSWER, RR(authors_name, RRClass::CH,
RRType::TXT, TTL(0),
@@ -122,6 +123,16 @@
msg.addRR(SECTION_AUTHORITY, RR(authors_name, RRClass::CH,
RRType::NS, TTL(0),
NS("authors.bind")));
+ } else if (query->getClass() == RRClass::CH &&
+ query->getType() == RRType::TXT &&
+ query->getName() == version_name) {
+ msg.setRcode(Message::RCODE_NOERROR);
+ msg.addRR(SECTION_ANSWER, RR(version_name, RRClass::CH,
+ RRType::TXT, TTL(0),
+ TXT("10.0.0s20091030")));
+ msg.addRR(SECTION_AUTHORITY, RR(version_name, RRClass::CH,
+ RRType::NS, TTL(0),
+ NS("version.bind")));
} else if (zones.contains(name)) {
msg.setRcode(Message::RCODE_NOERROR);
RRset* nsset = new RRset(query->getName(), RRClass::IN,
More information about the bind10-changes
mailing list