From 7598fd220cd8ffa4d916ea765c8bdde84f1d6cb1 Mon Sep 17 00:00:00 2001 From: Copper280z Date: Fri, 21 Aug 2026 14:05:34 -0400 Subject: [PATCH] guard against passing nullptr to memcpy --- Firmware/FFBoard/UserExtensions/Src/VescCAN.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Firmware/FFBoard/UserExtensions/Src/VescCAN.cpp b/Firmware/FFBoard/UserExtensions/Src/VescCAN.cpp index eed62ebae..d7a1fad56 100644 --- a/Firmware/FFBoard/UserExtensions/Src/VescCAN.cpp +++ b/Firmware/FFBoard/UserExtensions/Src/VescCAN.cpp @@ -494,7 +494,8 @@ void VescCAN::decodeEncoderPosition(const float newPos) { */ void VescCAN::sendMsg(uint8_t cmd, uint8_t *buffer, uint8_t len) { CAN_tx_msg msg; - memcpy(&msg.data, buffer, len); + if (buffer) + memcpy(&msg.data, buffer, len); msg.header.rtr = false; msg.header.length = len; msg.header.extId = true;