[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [ooni-probe/master] Fix random mutation function to not be unfair towards unlucky people
commit 0adc1ba818124325d03961e53c1c6bedd3e90413
Author: Arturo Filastò <art@xxxxxxxxxxxxxx>
Date: Sat Jun 16 16:38:49 2012 +0200
Fix random mutation function to not be unfair towards unlucky people
---
ooni/plugins/chinatrigger.py | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/ooni/plugins/chinatrigger.py b/ooni/plugins/chinatrigger.py
index caa6a05..8a2418a 100644
--- a/ooni/plugins/chinatrigger.py
+++ b/ooni/plugins/chinatrigger.py
@@ -74,7 +74,10 @@ class ChinaTriggerTest(ScapyTest):
Slightly changed mutate function.
"""
ret = pkt[:idx-1]
- ret += chr(random.randint(0, 256))
+ mutation = chr(random.randint(0, 256))
+ while mutation == pkt[idx]:
+ mutation = chr(random.randint(0, 256))
+ ret += mutation
ret += pkt[idx:]
return ret
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits