@@ -41,18 +41,6 @@ def prepare_fuzz_environment(input_corpus):
4141
4242def build (): # pylint: disable=too-many-branches,too-many-statements
4343 """Build benchmark."""
44- benchmark_name = os .environ ['BENCHMARK' ].lower ()
45- if 'php' in benchmark_name :
46- copy_file = '/libafl_fuzzbench/grammars/php_nautilus.json'
47- elif 'ruby' in benchmark_name :
48- copy_file = '/libafl_fuzzbench/grammars/ruby_nautilus.json'
49- elif 'js' in benchmark_name or 'javascript' in benchmark_name :
50- copy_file = '/libafl_fuzzbench/grammars/js_nautilus.json'
51- else :
52- raise RuntimeError ('Unsupported benchmark, unavailable grammar' )
53- dest = os .path .join (os .environ ['OUT' ], 'grammar.json' )
54- shutil .copy (copy_file , dest )
55-
5644 os .environ ['CC' ] = '/libafl_fuzzbench/target/release/grimoire_cc'
5745 os .environ ['CXX' ] = '/libafl_fuzzbench/target/release/grimoire_cxx'
5846
@@ -74,9 +62,8 @@ def fuzz(input_corpus, output_corpus, target_binary):
7462 command = [target_binary ]
7563 if dictionary_path :
7664 command += (['-x' , dictionary_path ])
77- grammar = os .path .join (os .environ ['OUT' ], 'grammar.json' )
7865 out = os .path .join (os .environ ['OUT' ], 'out' )
7966 os .mkdir (out )
80- command += (['-r ' , output_corpus , '-o ' , out , '-g ' , grammar ])
67+ command += (['-i ' , input_corpus , '-r ' , output_corpus , '-o ' , out ])
8168 print (command )
8269 subprocess .check_call (command , cwd = os .environ ['OUT' ])
0 commit comments