From 2c0da3671a070000abc7be2906f2d32facf6524e Mon Sep 17 00:00:00 2001
From: Evan Broder <broder@mit.edu>
Date: Sat, 31 May 2008 01:36:44 -0400
Subject: [PATCH] Return an NS record in the authority section instead of SOA

svn path=/trunk/packages/sipb-xen-dns/; revision=541
---
 code/dnsserver.py |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/code/dnsserver.py b/code/dnsserver.py
index 3d6c296..08cf979 100755
--- a/code/dnsserver.py
+++ b/code/dnsserver.py
@@ -68,8 +68,9 @@ class DatabaseAuthority(common.ResolverBase):
                 results.append(dns.RRHeader(name, dns.A, dns.IN, 
                                             ttl, record, auth=True))
         authority = []
-        authority.append(dns.RRHeader(domain, dns.SOA, dns.IN, 3600,
-                                      self.soa, auth=True))
+        auth_record = dns.Record_NS(name='ns1.xvm.mit.edu', ttl=3600)
+        authority.append(dns.RRHeader(domain, dns.NS, dns.IN,
+                                      3600, auth_record, auth=True))
         return defer.succeed((results, authority, []))
         #Doesn't exist
         return defer.fail(failure.Failure(dns.AuthoritativeDomainError(name)))
-- 
1.7.9.5