From fc73b2f2ca673b5121da921bebd96c073f7bc592 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Tue, 7 Jan 2020 03:32:20 +0100 Subject: DiskChunkCache::closeAndUnlink(): avoid use-after-free in the destructor --- src/filemanager.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/filemanager.cpp b/src/filemanager.cpp index 68910a94..2d925f07 100644 --- a/src/filemanager.cpp +++ b/src/filemanager.cpp @@ -672,6 +672,7 @@ void DiskChunkCache::closeAndUnlink() { if (hDB_) { sqlite3_exec(hDB_, "COMMIT", nullptr, nullptr, nullptr); sqlite3_close(hDB_); + hDB_ = nullptr; } if (vfs_) { vfs_->raw()->xDelete(vfs_->raw(), path_.c_str(), 0); -- cgit v1.2.3