[tor-commits] [ooni-probe/master] Replaced dnspython with ooni.templates.dnst for performing SOA Lookup in
art at torproject.org
art at torproject.org
Mon Mar 31 09:32:23 UTC 2014
commit e93b1aaf1b13747bfc9b1761febe36552b862196
Author: Arun Pandian G <arunpandianp at gmail.com>
Date: Sun Mar 23 09:18:47 2014 +0530
Replaced dnspython with ooni.templates.dnst for performing SOA Lookup in
Captiveportal test
---
ooni/nettests/manipulation/captiveportal.py | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/ooni/nettests/manipulation/captiveportal.py b/ooni/nettests/manipulation/captiveportal.py
index 443b2ed..afaeee8 100644
--- a/ooni/nettests/manipulation/captiveportal.py
+++ b/ooni/nettests/manipulation/captiveportal.py
@@ -270,16 +270,14 @@ class CaptivePortal(httpt.HTTPTest,dnst.DNSTest):
hostname = self.hostname_to_0x20(hostname)
for auth_ns in resolved_auth_ns:
- res = resolver.Resolver(configure=False)
- res.nameservers = [auth_ns]
try:
- answer = res.query(hostname, 'SOA')
- except resolver.Timeout:
+ answer = yield self.performSOALookup(hostname,(auth_ns,53))
+ except Exception:
continue
- querynames.append(answer.qname.to_text())
- answernames.append(answer.rrset.name.to_text())
+ querynames.append(hostname)
for soa in answer:
- serials.append(str(soa.serial))
+ answernames.append(soa[0])
+ serials.append(str(soa[1]))
if len(set(querynames).intersection(answernames)) == 1:
log.msg("Capitalization in DNS queries and responses match.")
More information about the tor-commits
mailing list