From c1b1ffa27d246ba3fbafec2ecc495fcbff11ea5d Mon Sep 17 00:00:00 2001 From: Jon Shallow Date: Mon, 16 Mar 2026 14:37:17 +0000 Subject: [PATCH] oss-fuzz: Fix complaint about memcpy() --- src/oscore/oscore.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/oscore/oscore.c b/src/oscore/oscore.c index dcf39b89..61d29c79 100644 --- a/src/oscore/oscore.c +++ b/src/oscore/oscore.c @@ -370,9 +370,11 @@ oscore_generate_nonce(cose_encrypt0_t *ptr, if (tmp_len > 5) { tmp_len = 5; } - memcpy(&(buffer[size - tmp_len]), - ptr->partial_iv.s, - tmp_len); + if (tmp_len) { + memcpy(&(buffer[size - tmp_len]), + ptr->partial_iv.s, + tmp_len); + } /* XOR */ for (int i = 0; i < size; i++) { buffer[i] = buffer[i] ^ (uint8_t)ctx->common_iv->s[i];