Skip to content

Commit 3f6bbe9

Browse files
authored
handling exception better while creating fuzzer configuration (#7733)
1 parent 7d3d51b commit 3f6bbe9

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

test/realm-fuzzer/fuzz_engine.cpp

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,12 @@ int FuzzEngine::run_fuzzer(const std::string& input, const std::string& name, bo
4343
const std::string& path)
4444
{
4545
auto configure = [&](auto& fuzzer) {
46-
try {
47-
FuzzConfigurator cnf(fuzzer, input, false, name);
48-
if (enable_logging) {
49-
cnf.get_logger().enable_logging(path);
50-
cnf.print_cnf();
51-
}
52-
return cnf;
53-
}
54-
catch (const EndOfFile& e) {
55-
throw e;
46+
FuzzConfigurator cnf(fuzzer, input, false, name);
47+
if (enable_logging) {
48+
cnf.get_logger().enable_logging(path);
49+
cnf.print_cnf();
5650
}
51+
return cnf;
5752
};
5853

5954
try {
@@ -63,8 +58,10 @@ int FuzzEngine::run_fuzzer(const std::string& input, const std::string& name, bo
6358
do_fuzz(cnf);
6459
}
6560
catch (const EndOfFile& e) {
61+
std::cout << "End of file" << std::endl;
6662
}
67-
catch (...) {
63+
catch (const std::exception& e) {
64+
std::cout << "Error: " << e.what() << std::endl;
6865
}
6966
return 0;
7067
}

0 commit comments

Comments
 (0)