Skip to content

Commit f86a5ee

Browse files
committed
[frontend] Simplify redundant logic for C calltree
Signed-off-by: Arthur Chan <[email protected]>
1 parent 5ef9b75 commit f86a5ee

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

src/fuzz_introspector/frontends/oss_fuzz.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,23 +72,15 @@ def process_c_project(target_dir, entrypoint, out):
7272
with open(os.path.join(out, 'targetCalltree.txt'), 'w') as f:
7373
f.write(calltree)
7474
else:
75-
harnesses = []
7675
for idx, harness in enumerate(
7776
project.get_source_codes_with_harnesses()):
7877
logger.info('Extracting calltree for %s', harness.source_file)
7978
calltree = project.extract_calltree(harness, entrypoint)
80-
harnesses.append({'calltree': calltree})
81-
with open(os.path.join(out, f'fuzzer-calltree-{idx}'),
82-
'w',
83-
encoding='utf-8') as f:
84-
f.write(calltree)
85-
86-
for idx, harness_dict in enumerate(harnesses):
8779
with open(os.path.join(out, 'fuzzer-calltree-%d' % (idx)),
8880
'w',
8981
encoding='utf-8') as f:
9082
f.write("Call tree\n")
91-
f.write(harness_dict['calltree'])
83+
f.write(calltree)
9284
f.write("====================================")
9385

9486

0 commit comments

Comments
 (0)