[tor-commits] [ooni-probe/master] Fix serialisation of SOA queries and cast set to list

art at torproject.org art at torproject.org
Fri Apr 29 09:42:25 UTC 2016


commit 07749637dd9d4d8b4c5f9ff9137a1dd9d2cafbd8
Author: Arturo Filastò <arturo at filasto.net>
Date:   Thu Mar 24 13:37:41 2016 +0100

    Fix serialisation of SOA queries and cast set to list
---
 ooni/nettests/manipulation/captiveportal.py | 2 +-
 ooni/templates/dnst.py                      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/ooni/nettests/manipulation/captiveportal.py b/ooni/nettests/manipulation/captiveportal.py
index f700973..b1cbba7 100644
--- a/ooni/nettests/manipulation/captiveportal.py
+++ b/ooni/nettests/manipulation/captiveportal.py
@@ -426,7 +426,7 @@ class CaptivePortal(httpt.HTTPTest, dnst.DNSTest):
         gmatch, google_dns_result = yield self.compare_random_hostnames(3, 10)
         ret = {
             'result': gmatch,
-            'addresses': google_dns_result
+            'addresses': list(google_dns_result)
         }
 
         if gmatch:
diff --git a/ooni/templates/dnst.py b/ooni/templates/dnst.py
index 9ee7508..b96fdec 100644
--- a/ooni/templates/dnst.py
+++ b/ooni/templates/dnst.py
@@ -72,8 +72,8 @@ def representAnswer(answer):
     }
     if answer_type is 'SOA':
         represented_answer['ttl'] = answer.payload.ttl
-        represented_answer['hostname'] = answer.payload.mname
-        represented_answer['responsible_name'] = answer.payload.rname
+        represented_answer['hostname'] = answer.payload.mname.name
+        represented_answer['responsible_name'] = answer.payload.rname.name
         represented_answer['serial_number'] = answer.payload.serial
         represented_answer['refresh_interval'] = answer.payload.refresh
         represented_answer['retry_interval'] = answer.payload.retry





More information about the tor-commits mailing list