Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/PasswordGenerator.cpp')
-rw-r--r--src/core/PasswordGenerator.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/core/PasswordGenerator.cpp b/src/core/PasswordGenerator.cpp
index cdff204a0..740fb5467 100644
--- a/src/core/PasswordGenerator.cpp
+++ b/src/core/PasswordGenerator.cpp
@@ -19,7 +19,7 @@
#include "PasswordGenerator.h"
#include "crypto/Random.h"
-#include "zxcvbn/zxcvbn.h"
+#include <zxcvbn.h>
PasswordGenerator::PasswordGenerator()
: m_length(0)
@@ -35,11 +35,19 @@ double PasswordGenerator::calculateEntropy(QString password)
void PasswordGenerator::setLength(int length)
{
+ if (length <= 0) {
+ m_length = DefaultLength;
+ return;
+ }
m_length = length;
}
void PasswordGenerator::setCharClasses(const CharClasses& classes)
{
+ if (classes == 0) {
+ m_classes = DefaultCharset;
+ return;
+ }
m_classes = classes;
}