[svn] commit: r216 - /branches/f2f200910/src/bin/parkinglot/main.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Oct 30 01:09:40 UTC 2009
Author: jinmei
Date: Fri Oct 30 01:09:40 2009
New Revision: 216
Log:
supported authors.bind.
PLEASE add an RR for your name in the answer section!
Modified:
branches/f2f200910/src/bin/parkinglot/main.cc
Modified: branches/f2f200910/src/bin/parkinglot/main.cc
==============================================================================
--- branches/f2f200910/src/bin/parkinglot/main.cc (original)
+++ branches/f2f200910/src/bin/parkinglot/main.cc Fri Oct 30 01:09:40 2009
@@ -87,6 +87,7 @@
struct sockaddr_storage ss;
socklen_t sa_len = sizeof(ss);
struct sockaddr* sa = static_cast<struct sockaddr*>((void*)&ss);
+ Name authors_name("authors.bind");
if (msg.getBuffer().recvFrom(s, sa, &sa_len) > 0) {
try {
@@ -107,7 +108,19 @@
RRsetPtr query = msg.getSection(SECTION_QUESTION)[0];
string name = query->getName().toText(true);
- if (zones.contains(name)) {
+ if (query->getName() == authors_name &&
+ query->getClass() == RRClass::CH,
+ query->getType() == RRType::TXT) {
+ msg.setRcode(Message::RCODE_NOERROR);
+ msg.addRR(SECTION_ANSWER, RR(authors_name, RRClass::CH,
+ RRType::TXT, TTL(0),
+ TXT("JINMEI Tatuya")));
+ // add others name here!!
+
+ msg.addRR(SECTION_AUTHORITY, RR(authors_name, RRClass::CH,
+ RRType::NS, TTL(0),
+ NS("authors.bind")));
+ } if (zones.contains(name)) {
msg.setRcode(Message::RCODE_NOERROR);
RRset* nsset = new RRset(query->getName(), RRClass::IN,
RRType::NS, TTL(3600));
More information about the bind10-changes
mailing list