allow byte range removal too
This commit is contained in:
parent
2fdd239827
commit
b2e1d86cf7
@ -105,6 +105,18 @@ def main():
|
||||
changed = True
|
||||
currentTest = newTest
|
||||
break
|
||||
for b in range(0, len(currentTest)):
|
||||
for v in range(b+1, len(currentTest)):
|
||||
newTest = currentTest[:b] + currentTest[v:]
|
||||
with open(".candidate.test", 'wb') as outf:
|
||||
outf.write(newTest)
|
||||
r = runCandidate(".candidate.test")
|
||||
if checks(r):
|
||||
print "BYTE RANGE REMOVAL REDUCED TEST TO", len(newTest), "BYTES"
|
||||
s = structure(r)
|
||||
changed = True
|
||||
currentTest = newTest
|
||||
break
|
||||
for b in range(0, len(currentTest)):
|
||||
for v in range(0, currentTest[b]):
|
||||
newTest = bytearray(currentTest)
|
||||
@ -117,7 +129,7 @@ def main():
|
||||
s = structure(r)
|
||||
changed = True
|
||||
currentTest = newTest
|
||||
break
|
||||
break
|
||||
if not changed:
|
||||
print "NO REDUCTIONS FOUND"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user