From 824764ab507ca049e9567d90e9f0b931f7fe6145 Mon Sep 17 00:00:00 2001 From: "Evgeniy A. Dushistov" Date: Fri, 14 Aug 2020 12:46:42 +0300 Subject: [PATCH] handle possibly invalid data: origin_data == nullptr --- src/stardict_lib.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/stardict_lib.cpp b/src/stardict_lib.cpp index 6acb0fc..0af4304 100644 --- a/src/stardict_lib.cpp +++ b/src/stardict_lib.cpp @@ -334,6 +334,7 @@ bool DictBase::SearchData(std::vector &SearchWords, guint32 idxitem if (dictfile) fseek(dictfile, idxitem_offset, SEEK_SET); + THROW_IF_ERROR(origin_data != nullptr); if (dictfile) { const size_t nitems = fread(origin_data, idxitem_size, 1, dictfile); THROW_IF_ERROR(nitems == 1);