From d182586557b13103d5dada0756f6a376aa383e2d Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Sun, 14 Apr 2013 16:26:55 +0200 Subject: [PATCH] Make sure KeePass1Reader::key() isn't used before the variables are set. --- src/format/KeePass1Reader.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/format/KeePass1Reader.cpp b/src/format/KeePass1Reader.cpp index 787a40e4..2e8677e3 100644 --- a/src/format/KeePass1Reader.cpp +++ b/src/format/KeePass1Reader.cpp @@ -355,6 +355,9 @@ SymmetricCipherStream* KeePass1Reader::testKeys(const QString& password, const Q QByteArray KeePass1Reader::key(const QByteArray& password, const QByteArray& keyfileData) { + Q_ASSERT(!m_masterSeed.isEmpty()); + Q_ASSERT(!m_transformSeed.isEmpty()); + KeePass1Key key; key.setPassword(password); key.setKeyfileData(keyfileData);