From 173bfbf7886608a4a7abbfac6a42ac4bf4a3432d Mon Sep 17 00:00:00 2001 From: Colin Watson Date: Sun, 20 Sep 2020 16:14:20 +0100 Subject: New upstream version 1.5.0 --- src/iso7816.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/iso7816.c') diff --git a/src/iso7816.c b/src/iso7816.c index a3fd280..4fe6329 100644 --- a/src/iso7816.c +++ b/src/iso7816.c @@ -23,8 +23,8 @@ iso7816_new(uint8_t ins, uint8_t p1, uint16_t payload_len) apdu->payload_ptr = apdu->payload; apdu->header.ins = ins; apdu->header.p1 = p1; - apdu->header.lc2 = (payload_len >> 8) & 0xff; - apdu->header.lc3 = payload_len & 0xff; + apdu->header.lc2 = (uint8_t)((payload_len >> 8) & 0xff); + apdu->header.lc3 = (uint8_t)(payload_len & 0xff); return (apdu); } @@ -51,7 +51,7 @@ iso7816_add(iso7816_apdu_t *apdu, const void *buf, size_t cnt) memcpy(apdu->payload_ptr, buf, cnt); apdu->payload_ptr += cnt; - apdu->payload_len -= (uint16_t)cnt; + apdu->payload_len = (uint16_t)(apdu->payload_len - cnt); return (0); } -- cgit v1.2.3