diff --git a/src/hsm/cmd_mse.c b/src/hsm/cmd_mse.c index 700f224..ff69529 100644 --- a/src/hsm/cmd_mse.c +++ b/src/hsm/cmd_mse.c @@ -68,6 +68,8 @@ int cmd_mse() { &chr_len); if (memcmp(chr, tag_data, chr_len) == 0) { ef_puk_aut = ef; + if (puk_status[i] == 1) + return SW_CONDITIONS_NOT_SATISFIED(); // It is correct return SW_OK(); } }