diff options
author | Daniel Mueller <deso@posteo.net> | 2019-06-01 11:19:08 -0700 |
---|---|---|
committer | Daniel Mueller <deso@posteo.net> | 2019-06-01 11:19:08 -0700 |
commit | 7c880699bb9a49037c09b1be990e677a1857af7a (patch) | |
tree | 4a109cb764206431dfecddc6c6f46c69c95882ed /nitrocli/src/tests/otp.rs | |
parent | a57449dcd2abe1fa5dae195470fccc9a9a398e04 (diff) | |
download | nitrocli-7c880699bb9a49037c09b1be990e677a1857af7a.tar.gz nitrocli-7c880699bb9a49037c09b1be990e677a1857af7a.tar.bz2 |
Clear cached PIN entry as part of pin set command
When a PIN is changed using the pin set command, the last action is to
confirm the operation with the previously used PIN. This step will cause
this PIN, which is now stale and no longer valid, to be cached, which in
turn can cause follow up command using the same PIN type to use this
wrong cached entry for authentication.
To fix this problem, this change explicitly clear the PIN entry from the
cache after the PIN has been changed.
Diffstat (limited to 'nitrocli/src/tests/otp.rs')
-rw-r--r-- | nitrocli/src/tests/otp.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/nitrocli/src/tests/otp.rs b/nitrocli/src/tests/otp.rs index d99a6f8..39ddf29 100644 --- a/nitrocli/src/tests/otp.rs +++ b/nitrocli/src/tests/otp.rs @@ -51,7 +51,7 @@ fn status(device: nitrokey::DeviceWrapper) -> crate::Result<()> { let mut ncli = Nitrocli::with_dev(device); // Make sure that we have at least something to display by ensuring - // that there are there is one slot programmed. + // that there is one slot programmed. let _ = ncli.handle(&["otp", "set", "0", "the-name", "123456"])?; let out = ncli.handle(&["otp", "status"])?; |