*** w3af-svn/core/data/fuzzer/fuzzer.py 2011-12-10 14:57:40.000000000 +0100
--- w3af-svn-r4611-patched/core/data/fuzzer/fuzzer.py   2011-12-16 10:40:55.000000000 +0100
***************
*** 546,553 ****
              m.setVar('fuzzedUrlParts')
              m.setMutantDc(divided_path)
              m.setModValue(mutant_str)
!             m.setDoubleEncoding(True)
              res.append(m)
      return res

  def createRandAlpha(length=0):
--- 546,565 ----
              m.setVar('fuzzedUrlParts')
              m.setMutantDc(divided_path)
              m.setModValue(mutant_str)
!             m.setDoubleEncoding(False)
              res.append(m)
+
+             # Same URLs but with different types of encoding!
+             m2 = m.copy()
+             m3 = m.copy()
+             # for mod_rewrite
+             m2.setSafeEncodeChars('/')
+             if m2.getURL() != m.getURL():
+                 res.append(m2)
+             # double encoding
+             m3.setDoubleEncoding(True)
+             res.append(m3)
+
      return res

  def createRandAlpha(length=0):