From 344ac0abe6608acfc57f1e1c2fde26c033faa9c6 Mon Sep 17 00:00:00 2001 From: Peter Marschall Date: Tue, 20 Apr 2021 13:37:20 +0200 Subject: [PATCH] iasec: use proper printf format specifiers for size_t Do not hard-code the printf format specifier for size_t: use the macro instead. This fixes compliation on 32-bit architectures. --- src/libopensc/card-iasecc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libopensc/card-iasecc.c b/src/libopensc/card-iasecc.c index 9fa53b22..38ccc75b 100644 --- a/src/libopensc/card-iasecc.c +++ b/src/libopensc/card-iasecc.c @@ -421,7 +421,9 @@ static int iasecc_parse_ef_atr(struct sc_card *card) sizes->recv = card->ef_atr->issuer_data[10] * 0x100 + card->ef_atr->issuer_data[11]; sizes->recv_sc = card->ef_atr->issuer_data[14] * 0x100 + card->ef_atr->issuer_data[15]; - sc_log(ctx, "EF.ATR: IO Buffer Size send/sc %ld/%ld recv/sc %ld/%ld", + sc_log(ctx, + "EF.ATR: IO Buffer Size send/sc %"SC_FORMAT_LEN_SIZE_T"d/%"SC_FORMAT_LEN_SIZE_T"d " + "recv/sc %"SC_FORMAT_LEN_SIZE_T"d/%"SC_FORMAT_LEN_SIZE_T"d", sizes->send, sizes->send_sc, sizes->recv, sizes->recv_sc); card->max_send_size = sizes->send;