[tor-commits] [obfsproxy/master] Only search for mark in expected space.

asn at torproject.org asn at torproject.org
Tue Jul 15 12:23:06 UTC 2014


commit 7a374dd4446543339eee75421fbc1af73aa2c011
Author: Philipp Winter <phw at torproject.org>
Date:   Mon Mar 3 23:10:51 2014 +0100

    Only search for mark in expected space.
    
    We know in which array slice the mark is expected.  As a result, we don't have
    to look any further than that.  Patch by Yawning Angel.  See the following
    ticket for reference: <https://bugs.torproject.org/11092>.
---
 obfsproxy/transports/scramblesuit/util.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/obfsproxy/transports/scramblesuit/util.py b/obfsproxy/transports/scramblesuit/util.py
index bbb6c6a..bb0557e 100644
--- a/obfsproxy/transports/scramblesuit/util.py
+++ b/obfsproxy/transports/scramblesuit/util.py
@@ -79,7 +79,7 @@ def locateMark( mark, payload ):
     `mark' could not be found, `None' is returned.
     """
 
-    index = payload.find(mark)
+    index = payload.find(mark, 0, const.MAX_PADDING_LENGTH + const.MARK_LENGTH)
     if index < 0:
         log.debug("Could not find the mark just yet.")
         return None





More information about the tor-commits mailing list