From d0577296752ed9034a962042415792a20ef99687 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 7 Jun 2022 19:58:21 +0200 Subject: [PATCH] Fix returning the status of PIN1 when it is not initialized. Signed-off-by: Pol Henarejos --- src/hsm/sc_hsm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hsm/sc_hsm.c b/src/hsm/sc_hsm.c index bfbaf8f..4d8b728 100644 --- a/src/hsm/sc_hsm.c +++ b/src/hsm/sc_hsm.c @@ -518,7 +518,7 @@ static int cmd_verify() { uint16_t opts = get_device_options(); if (opts & HSM_OPT_TRANSPORT_PIN) return SW_DATA_INVALID(); - if (file_get_data(file_pin1) == 0) //not initialized + if (*file_get_data(file_pin1) == 0) //not initialized return SW_REFERENCE_NOT_FOUND(); if (apdu.nc > 0) { return check_pin(file_pin1, apdu.data, apdu.nc);