diff --git a/src/gui/reports/ReportsWidgetHealthcheck.cpp b/src/gui/reports/ReportsWidgetHealthcheck.cpp index 1212a5970e..db9cda588f 100644 --- a/src/gui/reports/ReportsWidgetHealthcheck.cpp +++ b/src/gui/reports/ReportsWidgetHealthcheck.cpp @@ -20,6 +20,7 @@ #include "core/AsyncTask.h" #include "core/Database.h" +#include "core/Global.h" #include "core/Group.h" #include "core/PasswordHealth.h" #include "core/Resources.h" @@ -86,6 +87,12 @@ Health::Health(QSharedPointer db) continue; } + // Skip entries that are flagged as having a known bad password + if (entry->customData()->contains(PasswordHealth::OPTION_KNOWN_BAD_PASSWD) + && entry->customData()->value(PasswordHealth::OPTION_KNOWN_BAD_PASSWD) == TRUE_STR) { + continue; + } + // Add entry if its password isn't at least "good" const auto item = QSharedPointer(new Item(group, entry, m_checker.evaluate(entry))); if (item->health->quality() < PasswordHealth::Quality::Good) {