From faf4c449fc194b473aecd8a203eefe1f5dd40438 Mon Sep 17 00:00:00 2001 From: merlokk <807634+merlokk@users.noreply.github.com> Date: Thu, 19 Aug 2021 19:00:01 +0300 Subject: [PATCH] coverity 354842 355562 --- client/src/mifare/lrpcrypto.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/src/mifare/lrpcrypto.c b/client/src/mifare/lrpcrypto.c index 98453daed..f7076eadb 100644 --- a/client/src/mifare/lrpcrypto.c +++ b/client/src/mifare/lrpcrypto.c @@ -257,8 +257,9 @@ void LRPCMAC(LRPContext *ctx, uint8_t *data, size_t datalen, uint8_t *cmac) { } size_t bllen = datalen - clen; + bllen = MIN(bllen, CRYPTO_AES128_KEY_SIZE); // coverity uint8_t bl[CRYPTO_AES128_KEY_SIZE] = {0}; - memcpy(bl, &data[clen], MIN(bllen, CRYPTO_AES128_KEY_SIZE)); + memcpy(bl, &data[clen], bllen); // last block if (bllen == 16) {