From 107c0673c714186a56402776996b53696ba80e3d Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Sun, 31 Jan 2016 17:06:51 +0100 Subject: [PATCH] Make sure we don't write negative icon ids into the database. --- src/format/KeePass2XmlReader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/format/KeePass2XmlReader.cpp b/src/format/KeePass2XmlReader.cpp index c589b326c..815cbf9c2 100644 --- a/src/format/KeePass2XmlReader.cpp +++ b/src/format/KeePass2XmlReader.cpp @@ -523,6 +523,7 @@ Group* KeePass2XmlReader::parseGroup() if (m_strictMode) { raiseError("Invalid group icon number"); } + iconId = 0; } else { if (iconId >= DatabaseIcons::IconCount) { @@ -702,6 +703,7 @@ Entry* KeePass2XmlReader::parseEntry(bool history) if (m_strictMode) { raiseError("Invalid entry icon number"); } + iconId = 0; } else { entry->setIcon(iconId);