diff options
Diffstat (limited to 'libmproxy/utils.py')
| -rw-r--r-- | libmproxy/utils.py | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/libmproxy/utils.py b/libmproxy/utils.py index 4b591250..8bd843a0 100644 --- a/libmproxy/utils.py +++ b/libmproxy/utils.py @@ -1,4 +1,4 @@ -from __future__ import absolute_import +from __future__ import (absolute_import, print_function, division)  import os  import datetime  import re @@ -30,15 +30,16 @@ def isBin(s):      """      for i in s:          i = ord(i) -        if i < 9: -            return True -        elif i > 13 and i < 32: -            return True -        elif i > 126: +        if i < 9 or 13 < i < 32 or 126 < i:              return True      return False +def isMostlyBin(s): +    s = s[:100] +    return sum(isBin(ch) for ch in s)/len(s) > 0.3 + +  def isXML(s):      for i in s:          if i in "\n \t": | 
