allow byte range removal too
This commit is contained in:
parent
2fdd239827
commit
b2e1d86cf7
@ -105,6 +105,18 @@ def main():
|
|||||||
changed = True
|
changed = True
|
||||||
currentTest = newTest
|
currentTest = newTest
|
||||||
break
|
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 b in range(0, len(currentTest)):
|
||||||
for v in range(0, currentTest[b]):
|
for v in range(0, currentTest[b]):
|
||||||
newTest = bytearray(currentTest)
|
newTest = bytearray(currentTest)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user