diff options
Diffstat (limited to 'src/widgets')
| -rw-r--r-- | src/widgets/key_generate_dialog.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/widgets/key_generate_dialog.cpp b/src/widgets/key_generate_dialog.cpp index 1e9790e..72ba8a2 100644 --- a/src/widgets/key_generate_dialog.cpp +++ b/src/widgets/key_generate_dialog.cpp @@ -36,10 +36,12 @@ KeyGenerateDialog::KeyGenerateDialog(QWidget *parent) validate(); } -// Empty passwords should be also checked. void KeyGenerateDialog::validate() { - ui_key_gen_buttons->button(QDialogButtonBox::Ok)->setEnabled(!ui_key_password->text().isEmpty() && (ui_key_password->text() == ui_key_password_confirm->text())); + bool valid = !ui_key_password->text().isEmpty() && + (ui_key_password->text().length() >= 6) && + (ui_key_password->text() == ui_key_password_confirm->text()); + ui_key_gen_buttons->button(QDialogButtonBox::Ok)->setEnabled(valid); } QStringView KeyGenerateDialog::key_name() |
