Skip to content

Commit

Permalink
Feedback for user PIN reset #68
Browse files Browse the repository at this point in the history
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
  • Loading branch information
szszszsz committed Jul 8, 2016
1 parent d06673d commit fb16dae
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
13 changes: 6 additions & 7 deletions src/ui/stick20changepassworddialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -300,14 +300,12 @@ bool DialogChangePassword::ResetUserPassword(void) {
return true;
}

void DialogChangePassword::ResetUserPasswordStick10(void) {
bool DialogChangePassword::ResetUserPasswordStick10(void) {
int ret;

QByteArray PasswordString;

unsigned char data[50 + 1];

memset(data, 0, 51);
memset(data, 0, sizeof(data));

// New User PIN
PasswordString = ui->lineEdit_OldPW->text().toLatin1();
Expand All @@ -319,7 +317,8 @@ void DialogChangePassword::ResetUserPasswordStick10(void) {

ret = cryptostick->unlockUserPasswordStick10(data);

if (CMD_STATUS_OK != ret) {
bool success = ret == CMD_STATUS_OK;
if (!success) {
if (CMD_STATUS_WRONG_PASSWORD == ret) {
csApplet->warningBox(tr("Wrong Admin PIN."));
} else {
Expand All @@ -328,6 +327,7 @@ void DialogChangePassword::ResetUserPasswordStick10(void) {
} else {
csApplet->messageBox(tr("User PIN successfully unblocked"));
}
return success;
}

bool DialogChangePassword::Stick20ChangeUpdatePassword(void) {
Expand Down Expand Up @@ -421,8 +421,7 @@ void DialogChangePassword::accept() {
success = ResetUserPassword();
break;
case STICK10_PASSWORD_KIND_RESET_USER:
ResetUserPasswordStick10();
success = true;
success = ResetUserPasswordStick10();
break;
case STICK20_PASSWORD_KIND_UPDATE:
success = Stick20ChangeUpdatePassword();
Expand Down
2 changes: 1 addition & 1 deletion src/ui/stick20changepassworddialog.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ private slots:
bool SendNewPassword(void);
bool Stick10ChangePassword(void);
bool ResetUserPassword(void);
void ResetUserPasswordStick10(void);
bool ResetUserPasswordStick10(void);
bool Stick20ChangeUpdatePassword(void);
int CheckResponse(bool NoStopFlag);
void clearFields();
Expand Down

0 comments on commit fb16dae

Please sign in to comment.