From 8416bdb485f5bf7a52569261714476bc12875f9d Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Thu, 10 Oct 2019 12:41:12 +0200 Subject: [PATCH] coverity 226278 --- armsrc/appmain.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/armsrc/appmain.c b/armsrc/appmain.c index 248346b4f..4218d93a0 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -1568,9 +1568,10 @@ static void PacketReceived(PacketCommandNG *packet) { BigBuf_Clear_ext(false); BigBuf_free(); } + uint16_t offset = MIN(BIGBUF_SIZE - PM3_CMD_DATA_SIZE - 3, payload->offset); uint8_t *mem = BigBuf_get_addr(); - memcpy(mem + payload->offset, &payload->data, PM3_CMD_DATA_SIZE - 3); + memcpy(mem + offset, &payload->data, PM3_CMD_DATA_SIZE - 3); reply_ng(CMD_LF_UPLOAD_SIM_SAMPLES, PM3_SUCCESS, NULL, 0); break; }