From 209cd389e5b0bbd430454742547d4c6cd8d300c3 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 13 Aug 2024 16:49:39 +0200 Subject: [PATCH] Fix returning error code when no object is found on GET DATA. Signed-off-by: Pol Henarejos --- src/openpgp/piv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openpgp/piv.c b/src/openpgp/piv.c index 5329d8d..6ab1467 100644 --- a/src/openpgp/piv.c +++ b/src/openpgp/piv.c @@ -399,7 +399,7 @@ static int cmd_get_data() { fid |= apdu.data[2 + lt]; } if ((fid & 0xFFFF00) != 0x5FC100 && (fid & 0xFFFF) != EF_PIV_BITGT && (fid & 0xFFFF) != EF_PIV_DISCOVERY && (fid & 0xFFFF) != EF_PIV_ATTESTATION) { - return SW_REFERENCE_NOT_FOUND(); + return SW_FILE_NOT_FOUND(); } file_t *ef = NULL; if ((ef = search_by_fid((uint16_t)(fid & 0xFFFF), NULL, SPECIFY_EF))) {