fix leaks in fuzz tests

This commit is contained in:
moneromooo-monero
2020-06-14 12:54:13 +00:00
parent 38ca1bb389
commit c4df8b1390
4 changed files with 34 additions and 17 deletions
+10 -2
View File
@@ -66,8 +66,12 @@ extern "C" { \
catch (const std::exception &e) \
{ \
fprintf(stderr, "Exception: %s\n", e.what()); \
return 1; \
delete el::base::elStorage; \
el::base::elStorage = NULL; \
return 0; \
} \
delete el::base::elStorage; \
el::base::elStorage = NULL; \
return 0; \
} \
}
@@ -122,8 +126,12 @@ int run_fuzzer(int argc, const char **argv, Fuzzer &fuzzer);
catch (const std::exception &e) \
{ \
fprintf(stderr, "Exception: %s\n", e.what()); \
return 1; \
delete el::base::elStorage; \
el::base::elStorage = NULL; \
return 0; \
} \
delete el::base::elStorage; \
el::base::elStorage = NULL; \
return 0; \
} \
}; \