diff --git a/src/format/KdbxReader.cpp b/src/format/KdbxReader.cpp index 36ff6d197..5393b743f 100644 --- a/src/format/KdbxReader.cpp +++ b/src/format/KdbxReader.cpp @@ -71,7 +71,9 @@ Database* KdbxReader::readDatabase(QIODevice* device, const CompositeKey& key, b // read KDBX magic numbers quint32 sig1, sig2; - readMagicNumbers(&headerStream, sig1, sig2, m_kdbxVersion); + if (!readMagicNumbers(&headerStream, sig1, sig2, m_kdbxVersion)) { + return nullptr; + } m_kdbxSignature = qMakePair(sig1, sig2); // mask out minor version