From 4df65b23e6afaa730280be4704f06a2a65f59869 Mon Sep 17 00:00:00 2001 From: Arnaud Fontaine Date: Tue, 11 Apr 2023 20:01:49 +0200 Subject: [PATCH] remove PIN reset from transaction (issue #47) --- src/fr/anssi/smartpgp/Persistent.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fr/anssi/smartpgp/Persistent.java b/src/fr/anssi/smartpgp/Persistent.java index 6c28328..1b4f976 100644 --- a/src/fr/anssi/smartpgp/Persistent.java +++ b/src/fr/anssi/smartpgp/Persistent.java @@ -236,8 +236,8 @@ protected void reset(final boolean isRegistering) { Common.beginTransaction(isRegistering); user_pin_length = (byte)Constants.USER_PIN_DEFAULT.length; user_pin.update(Constants.USER_PIN_DEFAULT, (short)0, user_pin_length); - user_pin.resetAndUnblock(); Common.commitTransaction(isRegistering); + user_pin.resetAndUnblock(); Common.beginTransaction(isRegistering); user_puk_length = (short)0; @@ -253,8 +253,8 @@ protected void reset(final boolean isRegistering) { Common.beginTransaction(isRegistering); admin_pin_length = (byte)Constants.ADMIN_PIN_DEFAULT.length; admin_pin.update(Constants.ADMIN_PIN_DEFAULT, (short)0, admin_pin_length); - admin_pin.resetAndUnblock(); Common.commitTransaction(isRegistering); + admin_pin.resetAndUnblock(); isTerminated = false; }