[or-cvs] [torflow/master 81/92] snakeinspector: use float division to calculate site/exit rate

mikeperry at torproject.org mikeperry at torproject.org
Sat Aug 21 05:14:01 UTC 2010


Author: John M. Schanck <john at anomos.info>
Date: Sun, 15 Aug 2010 00:47:53 -0400
Subject: snakeinspector: use float division to calculate site/exit rate
Commit: 6fbd7330c1e8d099d84afc64bb14a6b6393a5d63

---
 NetworkScanners/ExitAuthority/snakeinspector.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/NetworkScanners/ExitAuthority/snakeinspector.py b/NetworkScanners/ExitAuthority/snakeinspector.py
index 6e830e5..9a86e7e 100755
--- a/NetworkScanners/ExitAuthority/snakeinspector.py
+++ b/NetworkScanners/ExitAuthority/snakeinspector.py
@@ -199,8 +199,12 @@ def main(argv):
     if conf.finishedbefore < r.finish_timestamp: continue
     if (conf.falsepositives) ^ r.false_positive: continue
     if conf.confirmed != r.confirmed: continue
-    if r.site_result_rate[1] != 0 and conf.siterate < (100*r.site_result_rate[0]/r.site_result_rate[1]): continue
-    if r.exit_result_rate[1] != 0 and conf.exitrate > (100*r.exit_result_rate[0]/r.exit_result_rate[1]): continue
+    if r.site_result_rate[1] != 0 and \
+        conf.siterate < (100.0*r.site_result_rate[0])/r.site_result_rate[1]:
+      continue
+    if r.exit_result_rate[1] != 0 and \
+        conf.exitrate > (100.0*r.exit_result_rate[0])/r.exit_result_rate[1]:
+      continue
     if (not conf.statuscode or r.status == conf.statuscode) and \
        (not conf.proto or r.proto == conf.proto) and \
        (not conf.resultfilter or r.__class__.__name__ == conf.resultfilter):
-- 
1.7.1




More information about the tor-commits mailing list