diff options
author | 2020-11-25 15:41:34 +0000 | |
---|---|---|
committer | 2020-11-25 07:41:34 -0800 | |
commit | efd77dbe90257f1759b089772404c4376590f11b (patch) | |
tree | bf5d72e4a6adc301af18dee303925e3bbdcb4c8a /projects | |
parent | 6c9bd20f5448fda49649386b32d981e5428e3fe4 (diff) |
leveldb: fix memory leak in fuzzer. (#4712)
* leveldb: fix memory leak in fuzzer.
* leveldb: remove old code.
Diffstat (limited to 'projects')
-rw-r--r-- | projects/leveldb/fuzz_db.cc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/projects/leveldb/fuzz_db.cc b/projects/leveldb/fuzz_db.cc index 7263881e..a9dfb482 100644 --- a/projects/leveldb/fuzz_db.cc +++ b/projects/leveldb/fuzz_db.cc @@ -36,10 +36,6 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { options.create_if_missing = true; leveldb::Status status = leveldb::DB::Open(options, "/tmp/testdb", &db); - // for random string generation - const uint8_t *curr_offset = data; - size_t curr_size = size; - std::string value; // perform a sequence of calls on our db instance @@ -78,6 +74,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { snapshot_options.snapshot = db->GetSnapshot(); leveldb::Iterator* it = db->NewIterator(snapshot_options); db->ReleaseSnapshot(snapshot_options.snapshot); + delete it; } else if(c == 6) { // Open and close DB delete db; |