File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -82,12 +82,13 @@ def st_fuzzed_sig(draw, keys_and_sigs):
8282 note ("Remove bytes: {0}" .format (to_remove ))
8383
8484 # decide which bytes of the original signature should be changed
85- xors = draw (st .dictionaries (
86- st .integers (min_value = 0 , max_value = len (sig )- 1 ),
87- st .integers (min_value = 1 , max_value = 255 )))
88- for i , val in xors .items ():
89- sig [i ] ^= val
90- note ("xors: {0}" .format (xors ))
85+ if sig :
86+ xors = draw (st .dictionaries (
87+ st .integers (min_value = 0 , max_value = len (sig )- 1 ),
88+ st .integers (min_value = 1 , max_value = 255 )))
89+ for i , val in xors .items ():
90+ sig [i ] ^= val
91+ note ("xors: {0}" .format (xors ))
9192
9293 # decide where new data should be inserted
9394 insert_pos = draw (st .integers (min_value = 0 , max_value = len (sig )))
You can’t perform that action at this time.
0 commit comments