From 22cab049884634be1a15774f1ce3309dcce84c8a Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Wed, 11 Feb 2015 22:13:44 +0100 Subject: [PATCH] Fixed issue #59 --- src/cutecoin/gui/process_cfg_account.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cutecoin/gui/process_cfg_account.py b/src/cutecoin/gui/process_cfg_account.py index b380eb66..d61e3f43 100644 --- a/src/cutecoin/gui/process_cfg_account.py +++ b/src/cutecoin/gui/process_cfg_account.py @@ -9,7 +9,7 @@ from ucoinpy.documents.peer import Peer from ucoinpy.key import SigningKey from ..gen_resources.account_cfg_uic import Ui_AccountConfigurationDialog from ..gui.process_cfg_community import ProcessConfigureCommunity -from ..gui.password_asker import PasswordAskerDialog +from ..gui.password_asker import PasswordAskerDialog, detect_non_printable from ..models.communities import CommunitiesListModel from ..tools.exceptions import KeyAlreadyUsed, Error, NoPeerAvailable @@ -73,6 +73,14 @@ class StepPageKey(Step): self.config_dialog.label_info.setText("Warning : password is too short") return False + if detect_non_printable(self.config_dialog.edit_salt.text()): + self.config_dialog.label_info.setText("Warning : Invalid characters in salt field") + return False + + if detect_non_printable(self.config_dialog.edit_password.text()): + self.config_dialog.label_info.setText("Warning : Invalid characters in password field") + return False + if self.config_dialog.edit_password.text() != \ self.config_dialog.edit_password_repeat.text(): self.config_dialog.label_info.setText("Error : passwords are different") -- GitLab