From 1353a343b8e9d48b8f1f537dbf4e38e32a39c06d Mon Sep 17 00:00:00 2001
From: Corey Schuhen <cschuhen@gmail.com>
Date: Wed, 28 Feb 2024 18:03:53 +1000
Subject: [PATCH] Buffer is not big enough for FD frames.

---
 embassy-stm32/src/can/fd/peripheral.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/embassy-stm32/src/can/fd/peripheral.rs b/embassy-stm32/src/can/fd/peripheral.rs
index c5606b883..abb546895 100644
--- a/embassy-stm32/src/can/fd/peripheral.rs
+++ b/embassy-stm32/src/can/fd/peripheral.rs
@@ -46,7 +46,7 @@ impl Registers {
         let read_idx = self.regs.rxfs(fifonr).read().fgi();
         let mailbox = self.rx_fifo_element(fifonr, read_idx as usize);
 
-        let mut buffer: [u8; 8] = [0; 8];
+        let mut buffer = [0u8; 64];
         let maybe_header = extract_frame(mailbox, &mut buffer);
 
         // Clear FIFO, reduces count and increments read buf